projets
/
auf_rh_dae.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix perm
[auf_rh_dae.git]
/
project
/
rh
/
lib.py
diff --git
a/project/rh/lib.py
b/project/rh/lib.py
index
44c092f
..
ce61728
100644
(file)
--- 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):
return qs.none()
def has_change_permission(self, request, obj=None):
- if request.user.is_superuser:
+ if obj is None:
return True
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
# Inlines