Skip to content

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.