Basic Concepts
This section describe the differents objects used throughout the application
LabM rely on three main pillar and their relation :
Employee <> Project <> Fund
Quite all list subjacent in above description are customizable direcly in the application
LabsManager Items
Employee
An Employee describe an employee of the Lab! The main information detail his identity, birthdate, email and enrollement dates, as well as it status actif/non actif.
It can be further describes by adding positions with dates. Finally, you can set supervisors, who are other Employees.
Further information on Employee page
Project
Projects represent management units that gather identity, background, tutelary institution and participant data.
The background management of a project can be spread over several institutions.t,
Fund
Fund are the representation of the way project are funded. It reference a Funder, an Institution (which manage the fund for the lab) and eligibilities dates. Fund are filled with Fund_Items caracterized by a type (Functionnement, Human Ressource, Equipment, ...). Types are defined in Parameters
Contract
Contract is the entity which links Employee to a Fund (a Fund is specific of a project) and start/end dates, quotity.
Team
Team is an object to gather employees in unic entity.
leave
Leaves are date or period referenced for Employee, caractérized by a type (define in parameters)
Django Basics
User
User for LabsManager is the basic user model from Django A single user can be bind to an employee. This allow in right management a user to access to his employee's data without having right on other items.