From f8bf44c2624c7555802c677bdd617591a59b2617 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 12 Aug 2019 17:03:40 +0200 Subject: [PATCH] Order payment flow: Allow to be used as an iframe session start --- src/pretix/presale/views/order.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index 83840ed7a..f94ca1084 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -39,7 +39,9 @@ from pretix.base.views.tasks import AsyncAction from pretix.helpers.safedownload import check_token from pretix.multidomain.urlreverse import build_absolute_uri, eventreverse from pretix.presale.forms.checkout import InvoiceAddressForm, QuestionsForm -from pretix.presale.views import CartMixin, EventViewMixin +from pretix.presale.views import ( + CartMixin, EventViewMixin, iframe_entry_view_wrapper, +) from pretix.presale.views.robots import NoSearchIndexViewMixin @@ -263,6 +265,7 @@ class OrderPositionDetails(EventViewMixin, OrderPositionDetailMixin, CartMixin, @method_decorator(xframe_options_exempt, 'dispatch') +@method_decorator(iframe_entry_view_wrapper, 'dispatch') class OrderPaymentStart(EventViewMixin, OrderDetailMixin, TemplateView): """ This is used if a payment is retried or the payment method is changed. It shows the payment @@ -325,6 +328,7 @@ class OrderPaymentStart(EventViewMixin, OrderDetailMixin, TemplateView): @method_decorator(xframe_options_exempt, 'dispatch') +@method_decorator(iframe_entry_view_wrapper, 'dispatch') class OrderPaymentConfirm(EventViewMixin, OrderDetailMixin, TemplateView): """ This is used if a payment is retried or the payment method is changed. It is shown after the