management.security.mixins¶
Management app mixins.
Classes¶
A mixin that provides security feature checks for Django views. |
|
A mixin that provides security feature checks for Django views with redirect feature. |
Module Contents¶
- class management.security.mixins.SecurityLevelMixin(security_feature=None, *args, **kwargs)[source]¶
A mixin that provides security feature checks for Django views.
- Parameters:
security_feature (management.security.features.SecurityFeature)
args (Any)
kwargs (Any)
- class management.security.mixins.SecurityLevelMixinRedirect(disabled_by_security_level_url=None, *args, **kwargs)[source]¶
Bases:
SecurityLevelMixinA mixin that provides security feature checks for Django views with redirect feature.
- Parameters:
disabled_by_security_level_url (str | None)
args (Any)
kwargs (Any)
- dispatch(request, *args, **kwargs)[source]¶
If the feature is not allowed, the user is redirected to the disabled_by_security_level_url.
Parameters:¶
Returns:¶
- HttpResponse or HttpResponseRedirect
The HTTP response object, either continuing to the requested view or redirecting.
- Parameters:
request (django.http.HttpRequest)
args (Any)
kwargs (Any)
- Return type:
django.http.HttpResponse