#3774
[auf_rh_dae.git] / project / groups.py
CommitLineData
3f5cbabe
OL
1# -*- encoding: utf-8 -*-
2
afd3be54 3import auf.django.references.models as ref
3f5cbabe 4
940c9dd8 5CORRESPONDANT_RH = 'Correspondants RH'
25f2c148 6ADMINISTRATEURS = 'Administrateurs'
940c9dd8
OL
7DIRECTEUR_DE_BUREAU = 'Directeurs de bureau'
8DRH_NIVEAU_1 = 'DRH'
9DRH_NIVEAU_2 = 'DRH-2'
10ACCIOR = 'ACCIOR'
11ABF = 'ABF'
25f2c148 12FINANCE = 'Finance'
940c9dd8
OL
13HAUTE_DIRECTION = 'Haute direction'
14SERVICE_UTILISATEURS = 'Service utilisateurs'
15
afd3be54
DB
16
17def get_employe_from_user(user):
25f2c148
OL
18 """
19 Retourne un employé AUF à partir de son user Django.
20 """
21 try:
22 employe = ref.Authentification.objects.get(courriel=user.email).id
23 # ajouter coordonnées via ref.Employe? (courriel, tel, etc.)
24 except:
25 raise Exception(u"L'employé avec le courriel %s n'a pas \
26 été trouvé dans le référentiel." % user.email)
27 return employe
28
afd3be54
DB
29
30def is_user_dans_services_centraux(user):
31 employe = get_employe_from_user(user)
7f013ea1 32 if employe.id == 2190: # rola saade gère les DAE des Amériques
afd3be54
DB
33 return False
34 return employe.implantation_id in (15, 19)
35
25f2c148 36
afd3be54 37def is_user_dans_region(user):
afd3be54 38 return not is_user_dans_services_centraux(user)