From f1645a455086672461a4514659022a4168f88d37 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Sun, 3 Mar 2024 17:45:42 +0100 Subject: [PATCH] Also show menu if user is anonymous --- aleksis/apps/paweljong/rules.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/aleksis/apps/paweljong/rules.py b/aleksis/apps/paweljong/rules.py index 80e8e7b..c74b326 100644 --- a/aleksis/apps/paweljong/rules.py +++ b/aleksis/apps/paweljong/rules.py @@ -5,6 +5,7 @@ from aleksis.core.util.predicates import ( has_global_perm, has_object_perm, has_person, + is_anonymous, ) from .models import Event, EventRegistration, Terms, Voucher @@ -238,13 +239,16 @@ create_registration_states_predicate = has_person & ( rules.add_perm("paweljong.create_registration_states_rule", create_registration_states_predicate) # View menu -can_view_menu_predicate = has_person & ( - view_info_mailings_predicate - | view_terms_predicate - | view_vouchers_predicate - | change_events_predicate - | view_registration_states_predicate -) +can_view_menu_predicate = ( + has_person + & ( + view_info_mailings_predicate + | view_terms_predicate + | view_vouchers_predicate + | change_events_predicate + | view_registration_states_predicate + ) +) | is_anonymous rules.add_perm("paweljong.view_menu", can_view_menu_predicate) can_retract_registration_predicate = has_person & (is_organiser) -- GitLab