mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
Checkout: fix membership being selected when only one is available
This commit is contained in:
committed by
GitHub
parent
8cf539a573
commit
713b13b027
@@ -221,15 +221,13 @@ class MembershipForm(forms.Form):
|
||||
else:
|
||||
types = self.position.item.require_membership_types.all()
|
||||
|
||||
initial = None
|
||||
|
||||
memberships = [
|
||||
m for m in self.memberships
|
||||
if m.is_valid(ev) and m.membership_type in types
|
||||
]
|
||||
|
||||
if len(memberships) == 1:
|
||||
initial = str(memberships[0].pk)
|
||||
self.initial['membership'] = str(memberships[0].pk)
|
||||
|
||||
self.fields['membership'] = forms.ChoiceField(
|
||||
label=_('Membership'),
|
||||
@@ -237,7 +235,6 @@ class MembershipForm(forms.Form):
|
||||
(str(m.pk), self._label_from_instance(m))
|
||||
for m in memberships
|
||||
],
|
||||
initial=initial,
|
||||
widget=forms.RadioSelect,
|
||||
)
|
||||
self.is_empty = not memberships
|
||||
|
||||
Reference in New Issue
Block a user