symposion_app/pinaxcon/registrasion/forms.py
Sachi King 39b556b7ac Mass style-check update
Seems okay.
2017-03-31 11:54:46 +11:00

32 lines
758 B
Python

import models
from django import forms
class YesNoField(forms.TypedChoiceField):
def __init__(self, *a, **k):
super(YesNoField, self).__init__(
*a,
coerce=lambda x: x == 'True',
choices=((False, 'No'), (True, 'Yes')),
widget=forms.RadioSelect,
**k
)
class ProfileForm(forms.ModelForm):
''' A form for requesting badge and profile information. '''
class Meta:
model = models.AttendeeProfile
exclude = ['attendee']
field_classes = {
"of_legal_age": YesNoField,
}
widgets = {
"past_lca": forms.widgets.CheckboxSelectMultiple(),
}
class Media:
js = ("lca2017/js/profile_form.js", )