Files @ 39b556b7ac4f
Branch filter:

Location: symposion_app/pinaxcon/registrasion/forms.py

Sachi King
Mass style-check update

Seems okay.
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", )