From a60e315ce069e557f04e93accb751e160795e886 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 24 Nov 2020 10:56:12 +0100 Subject: [PATCH] allow to logout --- smash/web/middleware.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/smash/web/middleware.py b/smash/web/middleware.py index b56147a4..e094a84f 100644 --- a/smash/web/middleware.py +++ b/smash/web/middleware.py @@ -1,3 +1,5 @@ +from django.contrib.auth.views import logout + from web.models.constants import GLOBAL_STUDY_ID from web.models import Worker, Study from django.contrib import messages @@ -16,8 +18,10 @@ class PrivacyNoticeMiddleware(MiddlewareMixin): # the view (and later middleware) are called. #response = self.get_response(request) - - if request.user.is_authenticated and not view_func == privacy_notice_accept and not request.user.is_superuser: + if request.user.is_authenticated \ + and not view_func == privacy_notice_accept \ + and not request.user.is_superuser \ + and not view_func == logout: study = Study.objects.filter(id=GLOBAL_STUDY_ID)[0] worker = Worker.get_by_user(request.user) if worker is None: -- GitLab