From d267f410a54aa76b7f9fe02cd754a270f56b3a04 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 23 Sep 2019 12:19:40 +0200 Subject: Fix default django permission --- ishtar_common/backend.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ishtar_common/backend.py') 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) -- cgit v1.2.3