cri_frontend.forms module

class cri_frontend.forms.CRIUserForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

fields = ('phone',)
model

alias of cri_models.models.criuser.CRIUser

base_fields = {'phone': <phonenumber_field.formfields.PhoneNumberField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class cri_frontend.forms.CRIUserNoteForm(*args, user, author, **kwargs)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

fields = ('event_kind', 'event_title', 'event_date', 'external_ref', 'scope', 'content', 'secret', 'labels')
model

alias of cri_models.models.criusernote.CRIUserNote

widgets = {'scope': <django.forms.widgets.RadioSelect object>}
base_fields = {'content': <ckeditor.fields.RichTextFormField object>, 'event_date': <django.forms.fields.DateField object>, 'event_kind': <django.forms.fields.TypedChoiceField object>, 'event_title': <django.forms.fields.CharField object>, 'external_ref': <django.forms.fields.CharField object>, 'labels': <django.forms.models.ModelMultipleChoiceField object>, 'scope': <django.forms.models.ModelChoiceField object>, 'secret': <django.forms.fields.BooleanField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class cri_frontend.forms.CRIUserPreferenceForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

fields = ('photo_visibility',)
help_texts = {'photo_visibility': 'Visibility of your profile picture. Private means only you and administrators can see your photo; Internal means only authenticated users can see your photo; Public means anyone can see your photo.'}
model

alias of cri_models.models.criuser.CRIUserPreference

base_fields = {'photo_visibility': <django.forms.fields.TypedChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class cri_frontend.forms.ExportForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: django.forms.forms.Form

EXPORT_FORMAT_CHOICES = (('xlsx', 'xlsx'), ('csv', 'csv'), ('tsv', 'tsv'), ('json', 'json'))
EXPORT_TYPE_CHOICES = (('regular', 'Regular'), ('moodle', 'Moodle'))
base_fields = {'export_format': <django.forms.fields.ChoiceField object>, 'export_type': <django.forms.fields.ChoiceField object>}
declared_fields = {'export_format': <django.forms.fields.ChoiceField object>, 'export_type': <django.forms.fields.ChoiceField object>}
property media

Return all media required to render the widgets on this form.

class cri_frontend.forms.SSHPublicKeyForm(user, *args, **kwargs)[source]

Bases: django.forms.models.ModelForm

class Meta[source]

Bases: object

fields = ('title', 'key')
model

alias of cri_models.models.criuser.SSHPublicKey

base_fields = {'key': <django.forms.fields.CharField object>, 'title': <django.forms.fields.CharField object>}
clean_key()[source]
clean_title()[source]
declared_fields = {}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class cri_frontend.forms.SearchForm(*args, user, **kwargs)[source]

Bases: django.forms.forms.Form

base_fields = {'campus': <django.forms.models.ModelChoiceField object>, 'email_list': <django.forms.fields.CharField object>, 'excluded_email_list': <django.forms.fields.CharField object>, 'excluded_login_list': <django.forms.fields.CharField object>, 'excluded_uid_list': <django.forms.fields.CharField object>, 'login_list': <django.forms.fields.CharField object>, 'omnisearch': <django.forms.fields.CharField object>, 'semester': <django.forms.models.ModelChoiceField object>, 'uid_list': <django.forms.fields.CharField object>, 'year': <django.forms.models.ModelChoiceField object>}
declared_fields = {'campus': <django.forms.models.ModelChoiceField object>, 'email_list': <django.forms.fields.CharField object>, 'excluded_email_list': <django.forms.fields.CharField object>, 'excluded_login_list': <django.forms.fields.CharField object>, 'excluded_uid_list': <django.forms.fields.CharField object>, 'login_list': <django.forms.fields.CharField object>, 'omnisearch': <django.forms.fields.CharField object>, 'semester': <django.forms.models.ModelChoiceField object>, 'uid_list': <django.forms.fields.CharField object>, 'year': <django.forms.models.ModelChoiceField object>}
property media

Return all media required to render the widgets on this form.

search()[source]