From 9e3ad6c05c8910c8683ca59ffe5b2ae6bd4c3d43 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 23 Aug 2023 12:18:49 +0200 Subject: [PATCH] Order payment step: Pass info_data to checkout_confirm_render --- src/pretix/presale/views/order.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index df6454446..c94ad6ee0 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -496,7 +496,12 @@ class OrderPaymentConfirm(EventViewMixin, OrderDetailMixin, TemplateView): ctx['order'] = self.order ctx['payment'] = self.payment if 'order' in inspect.signature(self.payment.payment_provider.checkout_confirm_render).parameters: - ctx['payment_info'] = self.payment.payment_provider.checkout_confirm_render(self.request, order=self.order) + if 'info_data' in inspect.signature(self.payment.payment_provider.checkout_confirm_render).parameters: + ctx['payment_info'] = self.payment.payment_provider.checkout_confirm_render( + self.request, order=self.order, info_data=self.payment.info_data + ) + else: + ctx['payment_info'] = self.payment.payment_provider.checkout_confirm_render(self.request, order=self.order) else: ctx['payment_info'] = self.payment.payment_provider.checkout_confirm_render(self.request) ctx['payment_provider'] = self.payment.payment_provider