user_groups = request.user.groups.all()
dossiers = None
- if request.user.is_superuser or \
- grp_drh in user_groups:
+ if in_drh_or_admin(request.user):
q = Q(employe=employe)
- if grp_correspondants_rh in user_groups:
+
+ if groups.grp_correspondants_rh in user_groups or\
+ groups.grp_administrateurs in user_groups or\
+ groups.grp_directeurs_bureau in user_groups:
regions = [
d.poste.implantation.region for d in employe.rh_dossiers.all()
]
- q = Q(employe=employe) & Q(implantation__region__in=regions)
+ q = Q(employe=employe) & Q(poste__implantation__region__in=regions)
dossiers = rh.Dossier.objects.filter(q).order_by('-date_debut')