Commit | Line | Data |
---|---|---|
5579d48d | 1 | from django import template |
286d0aa9 | 2 | from project.dae.workflow import ETATS_EDITABLE |
d8cfc3d5 | 3 | from project.dae.workflow import grp_correspondants_rh, grp_administrateurs, grp_drh |
5579d48d OL |
4 | |
5 | register = template.Library() | |
6 | ||
7 | @register.filter | |
8 | def peut_ajouter(user): | |
9 | for g in user.groups.all(): | |
d8cfc3d5 | 10 | if g in (grp_administrateurs, grp_correspondants_rh, grp_drh): |
5579d48d OL |
11 | return True |
12 | return False | |
13 | ||
286d0aa9 | 14 | @register.filter |
e7ee680f OL |
15 | def est_editable(obj, user): |
16 | klass = obj.__class__ | |
17 | groupes_users = user.groups.all() | |
18 | if (obj.etat in ETATS_EDITABLE and obj in klass.objects.mes_choses_a_faire(user).all()) or grp_drh in groupes_users: | |
286d0aa9 OL |
19 | return True |
20 | else: | |
21 | return False | |
22 |