[damned-lies] Add a custom context processor for the bug_url context variable



commit 5204b6fc962a62a248af130b2d7bf45c2269464d
Author: Claude Paroz <claude 2xlibre net>
Date:   Fri Sep 16 10:16:21 2011 +0200

    Add a custom context processor for the bug_url context variable

 common/context_processors.py |    5 +++++
 languages/views.py           |    1 -
 settings.py                  |   12 ++++++++++++
 stats/views.py               |    2 --
 teams/views.py               |    1 -
 5 files changed, 17 insertions(+), 4 deletions(-)
---
diff --git a/common/context_processors.py b/common/context_processors.py
new file mode 100644
index 0000000..1f2b481
--- /dev/null
+++ b/common/context_processors.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+from django.conf import settings
+
+def utils(request):
+    return {'bug_url': settings.ENTER_BUG_URL}
diff --git a/languages/views.py b/languages/views.py
index aba04be..1ef8c4e 100644
--- a/languages/views.py
+++ b/languages/views.py
@@ -37,7 +37,6 @@ def languages(request):
     context = {
         'pageSection': "languages",
         'languages': utils.trans_sort_object_list(languages, 'name'),
-        'bug_url': settings.ENTER_BUG_URL,
     }
     return render(request, 'languages/language_list.html', context)
 
diff --git a/settings.py b/settings.py
index 0c1ccfc..155fe07 100644
--- a/settings.py
+++ b/settings.py
@@ -101,6 +101,18 @@ TEMPLATE_LOADERS = (
     'django.template.loaders.app_directories.Loader',
 )
 
+TEMPLATE_CONTEXT_PROCESSORS = (
+    # Default:
+    "django.contrib.auth.context_processors.auth",
+    "django.core.context_processors.debug",
+    "django.core.context_processors.i18n",
+    "django.core.context_processors.media",
+    "django.core.context_processors.static",
+    "django.contrib.messages.context_processors.messages",
+    # Custom:
+    "common.context_processors.utils",
+)
+
 MIDDLEWARE_CLASSES = (
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.locale.LocaleMiddleware',
diff --git a/stats/views.py b/stats/views.py
index 7ba42f5..8c32eb0 100644
--- a/stats/views.py
+++ b/stats/views.py
@@ -43,7 +43,6 @@ def modules(request, format='html'):
     context = {
         'pageSection':  "module",
         'modules': utils.sort_object_list(all_modules, 'get_description'),
-        'bug_url': settings.ENTER_BUG_URL,
     }
     return render(request, 'module_list.html', context)
 
@@ -245,7 +244,6 @@ def releases(request, format='html'):
         'pageSection'    : "releases",
         'active_releases': active_releases,
         'old_releases'   : old_releases,
-        'bug_url'        : settings.ENTER_BUG_URL,
     }
     return render(request, 'release_list.html', context)
 
diff --git a/teams/views.py b/teams/views.py
index b9b82be..4ae4bd6 100644
--- a/teams/views.py
+++ b/teams/views.py
@@ -41,7 +41,6 @@ def teams(request, format='html'):
         context = {
             'pageSection': 'teams',
             'teams': utils.trans_sort_object_list(teams, 'description'),
-            'bug_url': settings.ENTER_BUG_URL,
         }
         return render(request, 'teams/team_list.html', context)
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]