diff --git a/gestioncof/decorators.py b/gestioncof/decorators.py index e811465a..28a67331 100644 --- a/gestioncof/decorators.py +++ b/gestioncof/decorators.py @@ -60,6 +60,8 @@ def buro_required(view_func): class CofRequiredMixin(PermissionRequiredMixin): def has_permission(self): + if not self.request.user.is_authenticated: + return False try: return self.request.user.profile.is_cof except AttributeError: @@ -68,6 +70,8 @@ class CofRequiredMixin(PermissionRequiredMixin): class BuroRequiredMixin(PermissionRequiredMixin): def has_permission(self): + if not self.request.user.is_authenticated: + return False try: return self.request.user.profile.is_buro except AttributeError: