Files
@ 1df509cfbbff
Branch filter:
Location: symposion_app/pinaxcon/registrasion/forms.py - annotation
1df509cfbbff
760 B
text/x-python
Merge pull request #77 from faulteh/master
Additional styles to make the schedule timetable look better with our…
Additional styles to make the schedule timetable look better with our…
6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 833eebc46ddb 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 833eebc46ddb 833eebc46ddb 833eebc46ddb a3474fd9cd4c a3474fd9cd4c a3474fd9cd4c a3474fd9cd4c 833eebc46ddb a3474fd9cd4c a3474fd9cd4c | 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", )
|