Feat: Hierarchisation des validations des demandes de reservation
All checks were successful
Organisation/sirh/pipeline/head This commit looks good

This commit is contained in:
2026-09-15 12:46:19 +00:00
parent 622b412a21
commit f061f482d9
10 changed files with 255 additions and 70 deletions

View File

@@ -15,7 +15,20 @@ try:
except:
pass
EMAIL_EQUIPE_INFORMATIQUE = ["support@cerfig.org"]
try:
EMAIL_EQUIPE_INFORMATIQUE = list(
Employe.objects.filter(departement__nom="Systeme informatique").values_list('user__email', flat=True)
) or ["support@cerfig.org"]
except:
EMAIL_EQUIPE_INFORMATIQUE = ["support@cerfig.org"]
def est_equipe_informatique(employe):
"""Vérifie si un employé appartient au département informatique"""
return employe.departement and employe.departement.nom == "Systeme informatique"
def est_assistante_direction(employe):
"""Vérifie si un employé est l'assistante de direction"""
return employe.fonction == "assistant_direction"
def solde_conge(employe):
"""Fonction de calcul du solde de congé restant l'employé"""
@@ -60,4 +73,4 @@ def envoyer_mail(sujet, message, destinataires):
settings.EMAIL_HOST_USER,
destinataires,
fail_silently=False,
)
)