vkk.workhours.accounting.mixins

1from django.contrib.auth.mixins import AccessMixin
2
3class AccountantRequiredMixin(AccessMixin):
4    """Verify that the current user has accountant rights."""
5    def dispatch(self, request, *args, **kwargs):
6        if (not request.user.is_authenticated or
7        not request.user.is_accountant):
8            return self.handle_no_permission()
9        return super().dispatch(request, *args, **kwargs)
class AccountantRequiredMixin(django.contrib.auth.mixins.AccessMixin):
 4class AccountantRequiredMixin(AccessMixin):
 5    """Verify that the current user has accountant rights."""
 6    def dispatch(self, request, *args, **kwargs):
 7        if (not request.user.is_authenticated or
 8        not request.user.is_accountant):
 9            return self.handle_no_permission()
10        return super().dispatch(request, *args, **kwargs)

Verify that the current user has accountant rights.

def dispatch(self, request, *args, **kwargs):
 6    def dispatch(self, request, *args, **kwargs):
 7        if (not request.user.is_authenticated or
 8        not request.user.is_accountant):
 9            return self.handle_no_permission()
10        return super().dispatch(request, *args, **kwargs)
Inherited Members
django.contrib.auth.mixins.AccessMixin
get_login_url
get_permission_denied_message
get_redirect_field_name
handle_no_permission