forked from CGM_Public/pretix_original
Fix #782 -- Select2 widget for check-in lists
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
from django import forms
|
||||
from django.urls import reverse
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from pretix.control.forms.widgets import Select2
|
||||
from pretix.plugins.pretixdroid.models import AppConfiguration
|
||||
|
||||
|
||||
@@ -19,3 +22,15 @@ class AppConfigurationForm(forms.ModelForm):
|
||||
super().__init__(**kwargs)
|
||||
self.fields['items'].queryset = self.event.items.all()
|
||||
self.fields['list'].queryset = self.event.checkin_lists.all()
|
||||
self.fields['list'].widget = Select2(
|
||||
attrs={
|
||||
'data-model-select2': 'generic',
|
||||
'data-select2-url': reverse('control:event.orders.checkinlists.select2', kwargs={
|
||||
'event': self.event.slug,
|
||||
'organizer': self.event.organizer.slug,
|
||||
}),
|
||||
'data-placeholder': _('Check-in list')
|
||||
}
|
||||
)
|
||||
self.fields['list'].widget.choices = self.fields['list'].choices
|
||||
self.fields['list'].required = True
|
||||
|
||||
Reference in New Issue
Block a user