mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
Avoid conflict in saving objects
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user