oioioi.oi.forms

Module Contents

Classes

AddSchoolForm

The main implementation of all the Form logic. Note that this class is

SchoolSelect

OIRegistrationForm

The main implementation of all the Form logic. Note that this class is

Functions

city_options(province)

school_options(province, city)

class oioioi.oi.forms.AddSchoolForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=ErrorList, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.ModelForm

The main implementation of all the Form logic. Note that this class is different than Form. See the comments by the Form class for more info. Any improvements to the form API should be made to this class, not to the Form class.

class Meta[source]

Bases: object

model[source]
exclude = ['is_active', 'is_approved'][source]
oioioi.oi.forms.city_options(province)[source]
oioioi.oi.forms.school_options(province, city)[source]
class oioioi.oi.forms.SchoolSelect(attrs=None, choices=())[source]

Bases: django.forms.Select

render(name, value, attrs=None, renderer=None)[source]

Render the widget as an HTML string.

class oioioi.oi.forms.OIRegistrationForm(*args, **kwargs)[source]

Bases: django.forms.ModelForm

The main implementation of all the Form logic. Note that this class is different than Form. See the comments by the Form class for more info. Any improvements to the form API should be made to this class, not to the Form class.

class Meta[source]

Bases: object

model[source]
exclude = ['participant'][source]
class Media[source]

Bases: object

css[source]
js = ['oi/reg.js'][source]
set_terms_accepted_text(terms_accepted_phrase)[source]
clean_school()[source]
clean_terms_accepted()[source]