if not is_user_dans_services_centraux(request.user):
return False
user_groups = request.user.groups.all()
- return grp_administrateurs in user_groups or grp_drh in user_groups or \
- grp_drh2 in user_groups
+ return grp_administrateurs in user_groups or grp_grp_drh in user_groups or \
+ grp_drh2 in user_groups
def acces_accior(self, action, request):
user_groups = request.user.groups.all()
def acces_drh_finalisation(self, action, request):
user_groups = request.user.groups.all()
- return grp_drh in user_groups or grp_drh2 in user_groups
+ return grp_administrateurs in user_groups or \
+ grp_correspondants_rh in user_groups or \
+ grp_drh in user_groups or \
+ grp_drh2 in user_groups
def acces_demande_justif(self, action, request):
user_groups = request.user.groups.all()
MAP_GROUPE_ETATS_A_FAIRE = {
- grp_correspondants_rh : (POSTE_ETAT_BROUILLON, DOSSIER_ETAT_BROUILLON, ),
+ grp_correspondants_rh : (POSTE_ETAT_BROUILLON, DOSSIER_ETAT_BROUILLON,
+ POSTE_ETAT_REGION_FINALISATION,
+ DOSSIER_ETAT_REGION_FINALISATION),
grp_service_utilisateurs : (POSTE_ETAT_SERVICE_UTILISATEURS,
DOSSIER_ETAT_SERVICE_UTILISATEURS,),
grp_administrateurs : (POSTE_ETAT_ADMINISTRATEUR,