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 - UserEmailFormand- UserPasswordFormand save- Userobject- 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)