Files
@ 4d15cbf85c48
Branch filter:
Location: symposion_app/pinaxcon/registrasion/forms.py - annotation
4d15cbf85c48
808 B
text/x-python
Add first 2019 design attempts
85ee108a1f92 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 833eebc46ddb 833eebc46ddb 833eebc46ddb 079f87b1d261 079f87b1d261 833eebc46ddb 079f87b1d261 9d7be5f6dfcf 079f87b1d261 079f87b1d261 833eebc46ddb 833eebc46ddb 833eebc46ddb 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 8fa8fc4012a5 8fa8fc4012a5 6c94eb9e91ee 6c94eb9e91ee 6c94eb9e91ee 079f87b1d261 079f87b1d261 079f87b1d261 833eebc46ddb 39b556b7ac4f 833eebc46ddb | from pinaxcon.registrasion 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 in ['True', 'Yes', 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,
}
|