Reusable forms of the django-e2ee-framework.

Classes:

E2EESessionForm([data, files, auto_id, ...])

A form to setup E2EE for a session

PasswordCreateForm([data, files, auto_id, ...])

A form for creting the E2EE-password.

PasswordInputForm([data, files, auto_id, ...])

A form for entering the E2EE-password.

class django_e2ee.forms.E2EESessionForm(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)

Bases: PasswordInputForm

A form to setup E2EE for a session

Methods:

add_prefix(field_name)

Return the field name with a prefix appended, if this Form has a prefix set.

Attributes:

base_fields

declared_fields

media

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

add_prefix(field_name)

Return the field name with a prefix appended, if this Form has a prefix set.

Subclasses may wish to override.

base_fields = {'method': <django.forms.fields.CharField object>, 'password': <django.forms.fields.CharField object>, 'session_secret': <django.forms.fields.CharField object>, 'uuid': <django.forms.models.ModelChoiceField object>, 'verification_number': <django.forms.fields.IntegerField object>}
declared_fields = {'method': <django.forms.fields.CharField object>, 'password': <django.forms.fields.CharField object>, 'session_secret': <django.forms.fields.CharField object>, 'uuid': <django.forms.models.ModelChoiceField object>, 'verification_number': <django.forms.fields.IntegerField object>}
property media

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

class django_e2ee.forms.PasswordCreateForm(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)

Bases: Form

A form for creting the E2EE-password.

Classes:

Media()

Attributes:

base_fields

declared_fields

media

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

class Media

Bases: object

Attributes:

js

js = ('js/e2ee/submit_form_as_json.js', 'js/e2ee/password_generator.js', 'js/e2ee/fill_random_password.js')
base_fields = {'identifier': <django.forms.fields.CharField object>, 'password': <django.forms.fields.CharField object>, 'show_password': <django.forms.fields.BooleanField object>}
declared_fields = {'identifier': <django.forms.fields.CharField object>, 'password': <django.forms.fields.CharField object>, 'show_password': <django.forms.fields.BooleanField object>}
property media

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

class django_e2ee.forms.PasswordInputForm(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)

Bases: Form

A form for entering the E2EE-password.

Classes:

Media()

Attributes:

base_fields

declared_fields

media

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

class Media

Bases: object

Attributes:

js

js = ('js/e2ee/submit_form_as_json.js',)
base_fields = {'password': <django.forms.fields.CharField object>, 'uuid': <django.forms.models.ModelChoiceField object>}
declared_fields = {'password': <django.forms.fields.CharField object>, 'uuid': <django.forms.models.ModelChoiceField object>}
property media

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