From c7fafedc51d735810eed8311ab22240203c30af1 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 6 Oct 2017 11:08:00 +0200 Subject: [PATCH] Checkout UX: Pre-select payment provider if there is only one --- src/pretix/presale/checkoutflow.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index 77389ba4f7..9fab4d0905 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -430,6 +430,8 @@ class PaymentStep(QuestionsViewMixin, CartMixin, TemplateFlowStep): ctx['providers'] = self.provider_forms ctx['show_fees'] = any(p['fee'] for p in self.provider_forms) ctx['selected'] = self.request.POST.get('payment', self.cart_session.get('payment', '')) + if len(self.provider_forms) == 1: + ctx['selected'] = self.provider_forms[0]['provider'].identifier return ctx @cached_property