summaryrefslogtreecommitdiff
path: root/ishtar_common/menu_base.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-11-15 10:52:02 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-19 14:45:55 +0100
commit7a3da08eabf4767284b370e670e1953abb49973a (patch)
treebfa978b6b80b32bc2f6e4af1ea4dabbdfb8b9ebd /ishtar_common/menu_base.py
parent3556c98cd2fc9b064fa026733ee80fdd8fcbc993 (diff)
downloadIshtar-7a3da08eabf4767284b370e670e1953abb49973a.tar.bz2
Ishtar-7a3da08eabf4767284b370e670e1953abb49973a.zip
🐛 fix permissions menu evaluation - fix forms
Diffstat (limited to 'ishtar_common/menu_base.py')
-rw-r--r--ishtar_common/menu_base.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/ishtar_common/menu_base.py b/ishtar_common/menu_base.py
index feb05c6db..809dd1c2d 100644
--- a/ishtar_common/menu_base.py
+++ b/ishtar_common/menu_base.py
@@ -108,10 +108,9 @@ class MenuItem:
return True
if not hasattr(user, "ishtaruser"):
return False
- ishtaruser = user.ishtaruser
for access_control in self.access_controls:
# check by profile
- if ishtaruser.has_permission(access_control):
+ if user.has_perm(access_control):
return True
return False
@@ -122,9 +121,8 @@ class MenuItem:
return True
if not hasattr(user, "ishtaruser"):
return False
- ishtaruser = user.ishtaruser
for access_control in self.access_controls:
- if ishtaruser.has_permission(
+ if user.has_perm(
access_control, obj=obj
):
return True