summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py
index ad76d63cd..e5ffeefb5 100644
--- a/ishtar_common/forms.py
+++ b/ishtar_common/forms.py
@@ -722,7 +722,7 @@ class IshtarForm(forms.Form, BSForm):
if not any(
True
for permission in permissions
- if ishtar_user.has_perm(permission)
+ if ishtar_user.has_permission(permission)
):
continue
for option, value in options.items():
@@ -1010,7 +1010,10 @@ class ImportSelect(HistorySelect):
def __init__(self, *args, **kwargs):
user = kwargs.get("user", None)
super().__init__(*args, **kwargs)
- if not user or (not user.has_perm("view_import") and not user.has_perm("view_own_import")):
+ ishtaruser = getattr(user, "ishtaruser", None)
+ if not ishtaruser or (
+ not ishtaruser.has_permission("ishtar_common.view_import")
+ and not ishtaruser.has_permission("ishtar_common.view_own_import")):
self.fields.pop("imports")