From 0109e1806ff8c9edfabe1558dfbe103e8af08269 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 6 Dec 2021 12:26:53 +0100 Subject: [PATCH] OrderChangeManager: Move invoice reissuing after payment cancellation (#2359) --- src/pretix/base/services/orders.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 0a7db50004..e1026dbc79 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -2317,10 +2317,10 @@ class OrderChangeManager: except TaxRule.SaleNotAllowed: raise OrderError(self.error_messages['tax_rule_country_blocked']) self._recalculate_total_and_payment_fee() - if self.order.status in (Order.STATUS_PENDING, Order.STATUS_PAID): - self._reissue_invoice() self._check_paid_price_change() self._check_paid_to_free() + if self.order.status in (Order.STATUS_PENDING, Order.STATUS_PAID): + self._reissue_invoice() self._clear_tickets_cache() self.order.touch() self.order.create_transactions()