From 02f53a55cc5c5be4936f7e65a8fd9935f0993d72 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 7 Mar 2018 10:33:36 +0100 Subject: [PATCH] Contact form data was only saved to session if invoice addresses where active --- src/pretix/presale/checkoutflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index d76fd119f..fbf164022 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -338,10 +338,10 @@ class QuestionsStep(QuestionsViewMixin, CartMixin, TemplateFlowStep): _("We had difficulties processing your input. Please review the errors below.")) return self.render() self.cart_session['email'] = self.contact_form.cleaned_data['email'] + self.cart_session['contact_form_data'] = self.contact_form.cleaned_data if request.event.settings.invoice_address_asked: addr = self.invoice_form.save() self.cart_session['invoice_address'] = addr.pk - self.cart_session['contact_form_data'] = self.contact_form.cleaned_data update_tax_rates( event=request.event, @@ -408,6 +408,7 @@ class QuestionsStep(QuestionsViewMixin, CartMixin, TemplateFlowStep): ctx['invoice_form'] = self.invoice_form ctx['reverse_charge_relevant'] = self.eu_reverse_charge_relevant ctx['cart'] = self.get_cart() + ctx['cart_session'] = self.cart_session return ctx