protection etat WF
[auf_rh_dae.git] / project / dae / utils.py
1 # -*- encoding: utf-8 -*-
2
3 import datamaster_modeles.models as ref
4
5 def get_employe_from_user(user):
6 """
7 Retourne un employé AUF à partir de son user Django.
8 """
9 try:
10 employe = ref.Authentification.objects.get(courriel=user.email).id
11 except:
12 raise Exception(u"L'employé avec le courriel %s n'a pas été trouvé dans le référentiel." % user.email)
13 return employe
14
15 def is_user_dans_service(user):
16 employe = get_employe_from_user(user)
17 return employe.implantation.bureau_rattachement_id == -1
18
19 def is_user_dans_region(user):
20 employe = get_employe_from_user(user)
21 return employe.implantation.bureau_rattachement_id != -1
22
23