File diff 99ba4c177004 → 833eebc46ddb
pinaxcon/registrasion/forms.py
Show inline comments
...
 
@@ -2,15 +2,32 @@ 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", )