seshat.apps.accounts.forms

Classes

CustomSignUpForm

Form for signing up a user.

ProfileForm

Form for adding or updating a profile.

Seshat_TaskForm

Form for adding or updating a task.

Module Contents

class seshat.apps.accounts.forms.CustomSignUpForm

Bases: django.contrib.auth.forms.UserCreationForm

Form for signing up a user.

clean_email()

A method to clean the email field and check if it contains too many dots in the username part.

Returns:

The email address if it is valid.

Return type:

str

Raises:

ValidationError – If the email address contains too many dots in the username part.

class seshat.apps.accounts.forms.ProfileForm

Bases: django.forms.ModelForm

Form for adding or updating a profile.

class Meta
Noindex:

fields = ['first_name', 'last_name', 'role', 'location', 'bio']
labels
model
widgets
first_name
last_name
class seshat.apps.accounts.forms.Seshat_TaskForm

Bases: django.forms.ModelForm

Form for adding or updating a task.

class Meta
Noindex:

fields = ['giver', 'taker', 'task_description', 'task_url']
labels
model
widgets