mirror of
https://github.com/pretix/pretix.git
synced 2026-05-06 15:24:02 +00:00
Add pluggable ticket secret generators (#1809)
This commit is contained in:
@@ -1069,6 +1069,20 @@ class TicketSettingsForm(SettingsForm):
|
||||
'ticket_download_pending',
|
||||
'ticket_download_require_validated_email',
|
||||
]
|
||||
ticket_secret_generator = forms.ChoiceField(
|
||||
label=_("Ticket code generator"),
|
||||
help_text=_("For advanced users, usually does not need to be changed."),
|
||||
required=True,
|
||||
widget=forms.RadioSelect,
|
||||
choices=[]
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
event = kwargs.get('obj')
|
||||
super().__init__(*args, **kwargs)
|
||||
self.fields['ticket_secret_generator'].choices = [
|
||||
(r.identifier, r.verbose_name) for r in event.ticket_secret_generators.values()
|
||||
]
|
||||
|
||||
def prepare_fields(self):
|
||||
# See clean()
|
||||
|
||||
Reference in New Issue
Block a user