groups.DIRECTEUR_DE_BUREAU in user_groups:
employe = groups.get_employe_from_user(request.user)
q = Q(**{
- model.prefix_implantation: employe.implantation.region
+ model.prefix_implantation:
+ employe.implantation.zone_administrative
})
qs = model.objects.filter(q)
if int(id) in [o.id for o in qs]:
return redirect_interdiction(request)
return wrapped
return wrapper
-
+
+
def in_one_of_group(groups):
"""
Test si le user appartient au moins 1 des ces groupes