From 83572960d57fb2f704216cfae143160edaabefab Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 8 Jan 2018 23:58:28 +0100 Subject: [PATCH] Clear combined ticket cache after order information change --- src/pretix/presale/views/order.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index ff92e8b4e..e92374a5c 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -15,7 +15,9 @@ from django.views.decorators.clickjacking import xframe_options_exempt from django.views.generic import TemplateView, View from pretix.base.models import CachedTicket, Invoice, Order, OrderPosition -from pretix.base.models.orders import InvoiceAddress, OrderFee, QuestionAnswer +from pretix.base.models.orders import ( + CachedCombinedTicket, InvoiceAddress, OrderFee, QuestionAnswer, +) from pretix.base.payment import PaymentException from pretix.base.services.invoices import ( generate_cancellation, generate_invoice, invoice_pdf, invoice_qualified, @@ -463,6 +465,7 @@ class OrderModify(EventViewMixin, OrderDetailMixin, QuestionsViewMixin, Template messages.success(self.request, _(success_message)) CachedTicket.objects.filter(order_position__order=self.order).delete() + CachedCombinedTicket.objects.filter(order=self.order).delete() return redirect(self.get_order_url()) def get(self, request, *args, **kwargs):