diff options
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r-- | ishtar_common/utils.py | 9 |
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: |