return False
def has_change_permission(self, request, obj=None):
- user_groupes = [g.name for g in request.user.groups.all()]
- if request.user.is_superuser is True or \
- groups.CORRESPONDANT_RH in user_groupes or \
- groups.DRH_NIVEAU_1 in user_groupes or \
- groups.DRH_NIVEAU_2 in user_groupes or \
- groups.DIRECTEUR_DE_BUREAU in user_groupes or \
- groups.ADMINISTRATEURS in user_groupes or \
- groups.HAUTE_DIRECTION in user_groupes:
- return True
-
if obj is not None:
return True
return False
def has_change_permission(self, request, obj=None):
- user_groupes = [g.name for g in request.user.groups.all()]
- if request.user.is_superuser is True or \
- groups.CORRESPONDANT_RH in user_groupes or \
- groups.DRH_NIVEAU_1 in user_groupes or \
- groups.DRH_NIVEAU_2 in user_groupes or \
- groups.DIRECTEUR_DE_BUREAU in user_groupes or \
- groups.ADMINISTRATEURS in user_groupes or \
- groups.HAUTE_DIRECTION in user_groupes:
- return True
-
if obj is not None:
evaluateur = Evaluateur.objects.get(user=request.user)
for e in obj.evaluations.all():