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:
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()