From e18375ca6d34bc76df2e0a77659eb981cd704c20 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 31 Aug 2018 14:05:25 +0200 Subject: [PATCH] Avoid conflict in saving objects --- src/pretix/presale/views/order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index 54acadfb15..d6d20f160c 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -433,7 +433,7 @@ class OrderPayChangeMethod(EventViewMixin, OrderDetailMixin, TemplateView): if self.open_payment and self.open_payment.state in (OrderPayment.PAYMENT_STATE_PENDING, OrderPayment.PAYMENT_STATE_CREATED): self.open_payment.state = OrderPayment.PAYMENT_STATE_CANCELED - self.open_payment.save() + self.open_payment.save(update_fields=['state']) self.order.total = self._position_sum + (self.order.fees.aggregate(sum=Sum('value'))['sum'] or 0) newpayment = self.order.payments.create(