From d3282a1acbdd0f551d573dbbfd6c82fe23d606fb Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 15 Jul 2020 09:14:58 +0200 Subject: [PATCH] Fix OrderChangeManager.change_price() for items without tax rule --- src/pretix/base/services/orders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 420ed754ec..ecdd0cd4f1 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -1263,7 +1263,7 @@ class OrderChangeManager: self._operations.append(self.RegenerateSecretOperation(position)) def change_price(self, position: OrderPosition, price: Decimal): - tax_rule = self._current_tax_rules().get(position.pk, position.tax_rule) + tax_rule = self._current_tax_rules().get(position.pk, position.tax_rule) or TaxRule.zero() price = tax_rule.tax(price, base_price_is='gross') if position.issued_gift_cards.exists():