Fix: refresh from DB after API-patch-operations

This commit is contained in:
Richard Schreiber
2022-06-20 11:54:33 +02:00
parent ec2da30c74
commit 9d30034754
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -2317,6 +2317,7 @@ class OrderChangeManager:
self._check_and_lock_memberships()
try:
self._perform_operations()
self.order.refresh_from_db()
except TaxRule.SaleNotAllowed:
raise OrderError(self.error_messages['tax_rule_country_blocked'])
self._recalculate_total_and_payment_fee()
+2
View File
@@ -1673,6 +1673,8 @@ def test_order_change_patch(token_client, organizer, event, order, quota):
assert p.item == item2
f.refresh_from_db()
assert f.value == Decimal('10.00')
order.refresh_from_db()
assert order.total == Decimal('109.44')
@pytest.mark.django_db