Changeset - 833eebc46ddb
[Not reviewed]
0 1 0
Christopher Neugebauer - 8 years ago 2016-10-06 20:10:39
chrisjrn@gmail.com
Fixes presentation of the 18+ question
1 file changed with 17 insertions and 0 deletions:
0 comments (0 inline, 0 general)
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", )
0 comments (0 inline, 0 general)