From 18d2e285632872cab167227b9487c5c8ae53339d Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Tue, 15 Mar 2022 16:24:26 +0100 Subject: [PATCH] Allow variant changing for payable invoices if public payments enabled --- aleksis/apps/tezor/rules.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/tezor/rules.py b/aleksis/apps/tezor/rules.py index dd255e1..697b27d 100644 --- a/aleksis/apps/tezor/rules.py +++ b/aleksis/apps/tezor/rules.py @@ -102,7 +102,10 @@ change_payment_variant_predicate = ( has_person & is_in_payment_status(PaymentStatus.WAITING) & ( - (is_own_invoice & (has_no_payment_variant | has_payment_variant("pledge"))) + ( + (is_own_invoice | is_site_preference_set("payments", "public_payments")) + & (has_no_payment_variant | has_payment_variant("pledge")) + ) | has_global_perm("tezor.change_payment_variant") | has_object_perm("tezor.change_payment_variant") ) -- GitLab