diff --git a/rowers/middleware.py b/rowers/middleware.py index 076c93e6..da3f9385 100644 --- a/rowers/middleware.py +++ b/rowers/middleware.py @@ -5,7 +5,7 @@ from rowers.utils import myqueue import django_rq queue = django_rq.get_queue('default') queuelow = django_rq.get_queue('low') -from rowers.tasks import handle_updatefitnessmetric,handle_sendemail_expired +from rowers.tasks import handle_sendemail_expired from rowers.mytypes import otwtypes from django.contrib import messages from django.http import HttpResponse @@ -19,7 +19,21 @@ def getrower(user): return r +from django.shortcuts import redirect +allowed_paths = [ + '/rowers/me/delete', + '/', + '/logout', + '/logout/', + '/rowers/me/gdpr-optin/', + '/rowers/me/gdpr-optin-confirm/', + '/rowers/me/gdpr-optin', + '/rowers/me/gdpr-optin-confirm' + '/rowers/exportallworkouts/', + '/rowers/exportallworkouts', + '/rowers/survey/' +] class SurveyMiddleWare(object): diff --git a/rowers/tests/test_async_tasks.py b/rowers/tests/test_async_tasks.py index ca3dad44..0a4cdecf 100644 --- a/rowers/tests/test_async_tasks.py +++ b/rowers/tests/test_async_tasks.py @@ -431,4 +431,7 @@ class AsyncTaskTests(TestCase): workoutids = 1 res = tasks.handle_setcp(strokesdf,filename,1) self.assertEqual(res,1) - os.remove(filename) + try: + os.remove(filename) + except FileNotFoundError: + pass