Files
@ cd77380eac27
Branch filter:
Location: symposion_app/pinaxcon/registrasion/forms.py - annotation
cd77380eac27
808 B
text/x-python
Add hidden flag to raffle
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,
}
|