Settings
This package contains all views related to settings
Dismiss Tutorial View
- class integreat_cms.cms.views.settings.dismiss_tutorial_view.DismissTutorial(**kwargs)[source]
Bases:
View
View to mark a tutorial dismissed for the current user. If it was marked dismissed it should not be shown again automatically.
- http_method_names = ['post'][source]
The list of HTTP method names that this view will accept. Since this changes the database, we want to have the csrf protection of post views.
- post(request: HttpRequest, *args: Any, **kwargs: Any) JsonResponse [source]
Marks a tutorial as dismissed
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
JsonResponse
Totp Delete View
- class integreat_cms.cms.views.settings.totp_delete_view.TOTPDeleteView(**kwargs)[source]
Bases:
TemplateView
View to delete the TOTP key and disconnect authenticators.
- get(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse [source]
Render confirmation view for TOTP deletion
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
HttpResponse
- post(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse [source]
Delete the TOTP key of an user.
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
A redirection to the account settings
- Return type:
HttpResponse
- template_name = 'settings/delete_totp.html'[source]
The template to render (see
TemplateResponseMixin
)
Totp Register View
- class integreat_cms.cms.views.settings.totp_register_view.TOTPRegisterView(**kwargs)[source]
Bases:
TemplateView
View to register a TOTP authenticator.
- get(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse [source]
Initialize the registration for the authentication application.
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
A redirection to the account settings
- Return type:
HttpResponse
- post(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse [source]
View to validate the connection between the authenticator app and the user account.
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
A redirection to the account settings
- Return type:
HttpResponse
User Settings View
- class integreat_cms.cms.views.settings.user_settings_view.UserSettingsView(**kwargs)[source]
Bases:
TemplateView
View for the individual account settings
- get_context_data(**kwargs: Any) dict[str, Any] [source]
Returns a dictionary representing the template context (see
get_context_data()
).
- post(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponseRedirect [source]
Submit
UserEmailForm
andUserPasswordForm
and saveUser
object- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
HttpResponseRedirect
- template_name = 'settings/user_settings.html'[source]
The template to render (see
TemplateResponseMixin
)