X-Git-Url: https://git.auf.org/?p=auf_rh_dae.git;a=blobdiff_plain;f=project%2Frh%2Flib.py;h=ce6172822ac18672d1f71225c48c028fa2c3a001;hp=44c092fb32d99cba3485e975ad28f22e2b01abb2;hb=02e6b7411643db23422f4d62b400abad4605c2df;hpb=8d72cd59e22b03fdc9fce935c46aa05897d49414 diff --git a/project/rh/lib.py b/project/rh/lib.py index 44c092f..ce61728 100644 --- a/project/rh/lib.py +++ b/project/rh/lib.py @@ -49,17 +49,10 @@ class ProtectRegionMixin(object): return qs.none() def has_change_permission(self, request, obj=None): - if request.user.is_superuser: + if obj is None: return True - - if obj: - employe = get_employe_from_user(request.user) - if employe.implantation.region in obj.get_regions(): - return True - else: - return False - - return True + ids = [o.id for o in self.queryset(request)] + return obj.id in ids # Inlines