From 7a3da08eabf4767284b370e670e1953abb49973a Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 15 Nov 2024 10:52:02 +0100 Subject: 🐛 fix permissions menu evaluation - fix forms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/menu_base.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'ishtar_common/menu_base.py') 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 -- cgit v1.2.3