719b51ec |
1 | # -*- encoding: utf-8 -*- |
2 | from django.contrib.auth.models import Group |
3 | |
647dc21a |
4 | from project.lib import safe_create_groupe |
5 | |
719b51ec |
6 | # Logique AUF des permissions |
7 | |
ea31c460 |
8 | grp_drh = safe_create_groupe(id=4) # DRH |
9 | grp_evaluateurs = safe_create_groupe(id=13) # Évaluateurs |
647dc21a |
10 | |
11 | recrutement_groupes = ( |
12 | grp_drh, |
13 | grp_evaluateurs, |
14 | ) |
719b51ec |
15 | |
16 | def user_in_recrutement_groupes(user): |
17 | """ |
18 | Teste si un user Django fait parti des groupes prédéfinis de DAE. |
19 | """ |
647dc21a |
20 | if user.is_superuser: |
21 | return True |
719b51ec |
22 | for g in user.groups.all(): |
23 | if g in recrutement_groupes: |
24 | return True |
25 | return False |