OrderChangeManager: Move invoice reissuing after payment cancellation (#2359)

This commit is contained in:
Raphael Michel
2021-12-06 12:26:53 +01:00
committed by GitHub
parent 30aadac099
commit 0109e1806f

View File

@@ -2317,10 +2317,10 @@ class OrderChangeManager:
except TaxRule.SaleNotAllowed: except TaxRule.SaleNotAllowed:
raise OrderError(self.error_messages['tax_rule_country_blocked']) raise OrderError(self.error_messages['tax_rule_country_blocked'])
self._recalculate_total_and_payment_fee() 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_price_change()
self._check_paid_to_free() self._check_paid_to_free()
if self.order.status in (Order.STATUS_PENDING, Order.STATUS_PAID):
self._reissue_invoice()
self._clear_tickets_cache() self._clear_tickets_cache()
self.order.touch() self.order.touch()
self.order.create_transactions() self.order.create_transactions()