from django.core.exceptions import ObjectDoesNotExist
-import auf.django.references.models as ref
-
CORRESPONDANT_RH = 'Correspondants RH'
ADMINISTRATEURS = 'Administrateurs'
DIRECTEUR_DE_BUREAU = 'Directeurs de bureau'
"""
Retourne un employé AUF à partir de son user Django.
"""
+ import auf.django.references.models as ref
try:
employe = ref.Employe.objects.get(courriel=user.email)
except ObjectDoesNotExist:
import os
import socket
from project.conf import * # NOQA
+from project.groups import DRH_NIVEAU_1, DRH_NIVEAU_2
PROJET_TITRE = "Ressources humaines"
},
},
}
+
+# Pour accéder aux requêtes savegardées, il faut définir les permissions dans
+# l'admin
+def qbe_access(user):
+ grps_user = [g.name for g in user.groups.all()]
+ inter = [g for g in grps_user if g in (DRH_NIVEAU_1, DRH_NIVEAU_2, )]
+ return len(inter) > 0
+QBE_ACCESS_FOR = qbe_access