From b0505a4c51100d3da99cfd4f1ac8c7d9102db5dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Sat, 6 Sep 2014 23:30:15 -0700 Subject: [PATCH] middleware give projects lists for all views --- tracker/middleware.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tracker/middleware.py b/tracker/middleware.py index f8ee53c..d664226 100644 --- a/tracker/middleware.py +++ b/tracker/middleware.py @@ -20,9 +20,6 @@ class ProjectMiddleware: def process_view(self, request, view, view_args, view_kwargs): - if view.__module__ not in modules: - return - if not hasattr(request, 'user'): raise ImproperlyConfigured( "The project middleware requires the" @@ -73,6 +70,8 @@ class ProjectMiddleware: request.projects = projects # project + if view.__module__ not in modules: + return project = view_kwargs.get('project') if not project: return