thunderbird_accounts.mail.views

Functions

add_email_alias(request)

Adds an email alias

app_password_set(request)

Sets an app password for a remote Stalwart account

contact_fields(request)

Get ticket fields from Zendesk API and filter based on Zendesk Admin.

contact_submit(request)

Uses Zendesk's Requests API to create a ticket Ref https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#tickets-and-requests

create_custom_domain(request)

Creates a custom domain for the user

display_name_set(request)

Sets a display name for a remote Stalwart account

get_dns_records(request)

Gets the DNS records for a custom domain

home(request)

The main route for our VueJS app.

jmap_test_page(request)

purge_stalwart_accounts(request)

Allows up to clean up the test data before the proper oidc schema has been finallized.

raise_form_error(request, to_view, error_message)

Puts the error message into the message bag and redirects to a named view.

remove_custom_domain(request)

Removes a custom domain

remove_email_alias(request)

Removes an email alias

verify_custom_domain(request)

Verifies a custom domain

wait_list(request)

Classes

AdminStalwartList(**kwargs)

thunderbird_accounts.mail.views.raise_form_error(request, to_view: str, error_message: str)[source]

Puts the error message into the message bag and redirects to a named view.

thunderbird_accounts.mail.views.home(request: HttpRequest)[source]

The main route for our VueJS app. This prepares some data for the initial form load (like authentication information, plan information, and the like.)

thunderbird_accounts.mail.views.contact_fields(request: HttpRequest)

Get ticket fields from Zendesk API and filter based on Zendesk Admin.

thunderbird_accounts.mail.views.contact_submit(request: HttpRequest)

Uses Zendesk’s Requests API to create a ticket Ref https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#tickets-and-requests

thunderbird_accounts.mail.views.app_password_set(request: HttpRequest)

Sets an app password for a remote Stalwart account

thunderbird_accounts.mail.views.display_name_set(request: HttpRequest)

Sets a display name for a remote Stalwart account

thunderbird_accounts.mail.views.create_custom_domain(request: HttpRequest)

Creates a custom domain for the user

thunderbird_accounts.mail.views.get_dns_records(request: HttpRequest)

Gets the DNS records for a custom domain

thunderbird_accounts.mail.views.verify_custom_domain(request: HttpRequest)

Verifies a custom domain

thunderbird_accounts.mail.views.remove_custom_domain(request: HttpRequest)

Removes a custom domain

thunderbird_accounts.mail.views.add_email_alias(request: HttpRequest)

Adds an email alias

thunderbird_accounts.mail.views.remove_email_alias(request: HttpRequest)

Removes an email alias

thunderbird_accounts.mail.views.purge_stalwart_accounts(request: HttpRequest)

Allows up to clean up the test data before the proper oidc schema has been finallized.

class thunderbird_accounts.mail.views.AdminStalwartList(**kwargs)[source]

Bases: TemplateView