vkk.workhours.accounting.mixins
This submodule contains some mixin classes used through all other submodules.
1""" 2This submodule contains some mixin classes used through all other submodules. 3""" 4 5from django.contrib.auth.mixins import AccessMixin 6 7class AccountantRequiredMixin(AccessMixin): 8 """ 9 A mixin class for checking whether the current user has accounting permissions. 10 """ 11 def dispatch(self, request, *args, **kwargs): 12 if (not request.user.is_authenticated or 13 not request.user.is_accountant): 14 return self.handle_no_permission() 15 return super().dispatch(request, *args, **kwargs)
class
AccountantRequiredMixin(django.contrib.auth.mixins.AccessMixin):
8class AccountantRequiredMixin(AccessMixin): 9 """ 10 A mixin class for checking whether the current user has accounting permissions. 11 """ 12 def dispatch(self, request, *args, **kwargs): 13 if (not request.user.is_authenticated or 14 not request.user.is_accountant): 15 return self.handle_no_permission() 16 return super().dispatch(request, *args, **kwargs)
A mixin class for checking whether the current user has accounting permissions.
Inherited Members
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission