binawork / OnlineOnboarding

✈️ Online onboarding, reporting for employees, human resources management. A modern, simple and powerful web app to help you running your company while everyone are working remotely due to COVID social distancing
4 stars 0 forks source link

Business requirements - one package - many hr users #216

Open topi-chan opened 3 years ago

topi-chan commented 3 years ago

Technical point of view: the goal is to implement backend structure for sharing one package between many hr users within one Company.

User story: When I use the application as a hr, I might want to have access to forms already created by other users in the company (as to not duplicate forms commonly used in the company). Later on I might want to share my forms with other hr users in the company.

Tasks:

DOD: Modify models.py to meet the requirements defined in "technical point of view".

maggienow commented 3 years ago

@Michal-Roszyk Michal, bedziemy miec prosbe do Ciebie o zaprojektowanie storny, skad HR-owcy moga pobierac dowolne formulaeze ,stworzone przez innego HR-owca

maggienow commented 3 years ago

@topi-chan Maciej, a co frontend-owego bedzie w taskach?

topi-chan commented 3 years ago

@maggienow w tym Issue nic. Myślałem zrobić to w ten sposób, żeby zaprojektować backend (najpierw podstawowy szkielet) a później do tego dołożyć front. To issue dotyczy tylko bazy, na której będziemy nadbudowywać. A z dopiskami nowymi - dwa ostatnie

Michal-Roszyk commented 3 years ago

Temat dostępu do tworzonego contentu przez HR poruszaliśmy w kontekście przypisywania kont aplikacji w firmie. W MVP ustaliliśmy, że jest jedno konto dla firmy tj. wszyscy HR mają w firmie ten sam login i hasło więc dostęp do wszystkich uprawnień a także treści (formularzy). Po MVP mamy wprowadzić hierarchie uprawnień. Czyli każdy HR w ramach firmy ma swój login i hasło. (Head of HR ma najwyższe uprawnienia, dostęp do płatności, możliwość zmiany planu, możliwość przypisywania uprawnień innym HR) Wydaje się, że dopiero tutaj powinniśmy wprowadzić funkcję udostępniania treści w ramach organizacji. Omówmy to dziś na spotkaniu.

maggienow commented 3 years ago

Aaa...ok.

adam-sas-on commented 3 years ago

Comment as a hint after discussion with senior back-end developer

Using DJango builtin models: auth_group, auth_group_permissions, auth_permission and user_groups is an important step to limit access rights etc. for other hr users within one company.

maggienow commented 3 years ago

225 has some issues about this