From 0647a87fd52485898d4b58ef04d4dd938fa037bf Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Tue, 16 Aug 2022 14:29:04 +0200 Subject: [PATCH] Fix permissions --- aleksis/apps/kort/menus.py | 12 +++++++----- aleksis/apps/kort/rules.py | 5 +++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/aleksis/apps/kort/menus.py b/aleksis/apps/kort/menus.py index 2f6f644..939fe3f 100644 --- a/aleksis/apps/kort/menus.py +++ b/aleksis/apps/kort/menus.py @@ -8,8 +8,10 @@ MENUS = { "root": True, "svg_icon": "mdi:card-account-details-outline", "validators": [ - "menu_generator.validators.is_authenticated", - "aleksis.core.util.core_helpers.has_person", + ( + "aleksis.core.util.predicates.permission_validator", + "kort.view_menu_rule", + ) ], "submenu": [ { @@ -19,7 +21,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "core.view_cards_rule", + "kort.view_cards_rule", ) ], }, @@ -30,7 +32,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "core.view_cardprinters_rule", + "kort.view_cardprinters_rule", ) ], }, @@ -41,7 +43,7 @@ MENUS = { "validators": [ ( "aleksis.core.util.predicates.permission_validator", - "core.view_cardlayouts_rule", + "kort.view_cardlayouts_rule", ) ], }, diff --git a/aleksis/apps/kort/rules.py b/aleksis/apps/kort/rules.py index 1a11007..e4bcf20 100644 --- a/aleksis/apps/kort/rules.py +++ b/aleksis/apps/kort/rules.py @@ -85,3 +85,8 @@ add_rule("kort.print_card_rule", print_card_predicate) deactivate_card_predicate = edit_card_predicate add_rule("kort.deactivate_card_rule", deactivate_card_predicate) + +view_menu_predicate = ( + view_cards_predicate | view_card_printers_predicate | view_card_layouts_predicate +) +add_rule("kort.view_menu_rule", view_menu_predicate) -- GitLab