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