summaryrefslogtreecommitdiff
path: root/ishtar_common/backend.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/backend.py')
-rw-r--r--ishtar_common/backend.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ishtar_common/backend.py b/ishtar_common/backend.py
index 39df9017a..cef1f0fa2 100644
--- a/ishtar_common/backend.py
+++ b/ishtar_common/backend.py
@@ -36,7 +36,10 @@ class ObjectPermBackend(ModelBackend):
if not user_obj.is_authenticated():
return False
if not model:
- # let it manage by the default backend
+ if user_obj.is_staff:
+ # let it manage by the default backend
+ return super(ObjectPermBackend, self).has_perm(
+ user_obj=user_obj, perm=perm, obj=obj)
return False
try:
ishtar_user = models.IshtarUser.objects.get(user_ptr=user_obj)