Files
@ 3ffbc9855fa8
Branch filter:
Location: symposion_app/pinaxcon/registrasion/forms.py - annotation
3ffbc9855fa8
771 B
text/x-python
cleanup sym/sched/base.html
079f87b1d261 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 833eebc46ddb 833eebc46ddb 833eebc46ddb 079f87b1d261 079f87b1d261 833eebc46ddb 079f87b1d261 8fa8fc4012a5 079f87b1d261 079f87b1d261 833eebc46ddb 833eebc46ddb 833eebc46ddb 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 8fa8fc4012a5 8fa8fc4012a5 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 079f87b1d261 079f87b1d261 079f87b1d261 833eebc46ddb 39b556b7ac4f 833eebc46ddb | from . import models
from django import forms
class YesNoField(forms.TypedChoiceField):
def __init__(self, *args, **kwargs):
kwargs['required'] = True
super(YesNoField, self).__init__(
*args,
coerce=lambda x: x is True,
choices=((None, '--------'), (False, 'No'), (True, 'Yes')),
**kwargs
)
class ProfileForm(forms.ModelForm):
''' A form for requesting badge and profile information. '''
required_css_class = 'label-required'
class Meta:
model = models.AttendeeProfile
exclude = ['attendee']
widgets = {
'past_lca': forms.widgets.CheckboxSelectMultiple
}
field_classes = {
"of_legal_age": YesNoField,
}
|