forked from CGM_Public/pretix_original
Payment providers: Ignore case when sorting by name
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user