Newer
Older
from django.utils.translation import gettext_lazy as _
class PublicRegistrationsSettingsForm(SettingsForm):
public_registrations_items = forms.MultipleChoiceField(
widget=forms.CheckboxSelectMultiple(
required=True,
choices=[],
)
public_registrations_questions = forms.MultipleChoiceField(
widget=forms.CheckboxSelectMultiple(
public_registrations_show_attendee_name = forms.BooleanField(
required=False,
)
public_registrations_show_item_name = forms.BooleanField(
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["public_registrations_questions"].choices = [
(q.pk, q.question) for q in self.obj.questions.all()
]