diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index 86c3aa0d2f..38133ebe57 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -1064,7 +1064,7 @@ class Event(EventMixin, LoggedModel): providers[pp.identifier] = pp self._cached_payment_providers = OrderedDict(sorted( - providers.items(), key=lambda v: (-v[1].priority, str(v[1].verbose_name)) + providers.items(), key=lambda v: (-v[1].priority, str(v[1].verbose_name).title()) )) return self._cached_payment_providers diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index ef85266532..748d0457f5 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -1193,7 +1193,7 @@ class PaymentStep(CartMixin, TemplateFlowStep): @cached_property def provider_forms(self): providers = [] - for provider in sorted(self.request.event.get_payment_providers().values(), key=lambda p: (-p.priority, str(p.public_name))): + for provider in sorted(self.request.event.get_payment_providers().values(), key=lambda p: (-p.priority, str(p.public_name).title())): if not provider.is_enabled or not self._is_allowed(provider, self.request): continue fee = provider.calculate_fee(self._total_order_value) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index a7d3a6cd2e..f6b220457d 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -677,7 +677,7 @@ class OrderPayChangeMethod(EventViewMixin, OrderDetailMixin, TemplateView): def provider_forms(self): providers = [] pending_sum = self.order.pending_sum - for provider in sorted(self.request.event.get_payment_providers().values(), key=lambda p: (-p.priority, str(p.public_name))): + for provider in sorted(self.request.event.get_payment_providers().values(), key=lambda p: (-p.priority, str(p.public_name).title())): if not provider.is_enabled: continue