AZARA
Les niveaux de Droits
Nous disposons des informations suivantes :
- Super Utilisateur
- Staff
- Professeur
- Etudiant
Nous avons besoin des droits suivants
- Super Utilisateur
- Secrétaire
- Direction
- Professeur
- Etudiant
Nous les avons mis en place comme ceci :
- Super Utilisateur : user.is_superuser = True;
- Secrétaire : user.is_staff = True;
- Direction : user.is_staff = True && request.session['Professeur'] != None
- Professeur : request.session['Professeur'] != None
- Etudiant : request.session['Etudiant'] != None
Droits / Sections
Gestion des absences
Ajout/Suppression d'une absence
- Super Utilisateur & secrétaire: Il peut ajouter/supprimer une absence dans n'importe quelle matière à n'importe quel étudiant
- Professeur : Il peut ajouter/supprimer une absence dans son cours pour les étudiants qu'il a en cours
- Etudiant : Il n'a aucun droit
Excuser une absence
- Super Utilisateur & secrétaire: Il peuvent excuser une absence pour un étudiant
- Professeur & Etudiant : Il n'a aucun droit
Motif d'une absence
- Super Utilisateur & secrétaire: Il peuvent ajouter des motifs
- Professeur & Etudiant : Aucun Droits