summaryrefslogtreecommitdiff
path: root/ishtar_common/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r--ishtar_common/utils.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py
index 5536bc84b..e3a16e50b 100644
--- a/ishtar_common/utils.py
+++ b/ishtar_common/utils.py
@@ -304,13 +304,8 @@ def check_model_access_control(request, model, available_perms=None):
allowed = True
own = False
return allowed, own
- q = Permission.objects.filter(
- content_type__app_label=model._meta.app_label,
- content_type__model=model._meta.model_name
- )
- for app_name, perm in q.values_list("content_type__app_label", "codename"):
- if perm not in available_perms:
- continue
+ app_name = model._meta.app_label
+ for perm in available_perms:
if ishtaruser.has_permission(f"{app_name}.{perm}"):
allowed = True
if "_own_" not in perm: