Skip to content
Snippets Groups Projects
Commit a60e315c authored by Piotr Gawron's avatar Piotr Gawron
Browse files

allow to logout

parent 19cdc909
No related branches found
No related tags found
1 merge request!276Resolve "privacy notice and usage terms"
from django.contrib.auth.views import logout
from web.models.constants import GLOBAL_STUDY_ID from web.models.constants import GLOBAL_STUDY_ID
from web.models import Worker, Study from web.models import Worker, Study
from django.contrib import messages from django.contrib import messages
...@@ -16,8 +18,10 @@ class PrivacyNoticeMiddleware(MiddlewareMixin): ...@@ -16,8 +18,10 @@ class PrivacyNoticeMiddleware(MiddlewareMixin):
# the view (and later middleware) are called. # the view (and later middleware) are called.
#response = self.get_response(request) #response = self.get_response(request)
if request.user.is_authenticated \
if request.user.is_authenticated and not view_func == privacy_notice_accept and not request.user.is_superuser: 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] study = Study.objects.filter(id=GLOBAL_STUDY_ID)[0]
worker = Worker.get_by_user(request.user) worker = Worker.get_by_user(request.user)
if worker is None: if worker is None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment