maposmatic-dev
[Top][All Lists]
Advanced

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

[Maposmatic-dev] [PATCH] Simplify RequestContext management.


From: gael . utard
Subject: [Maposmatic-dev] [PATCH] Simplify RequestContext management.
Date: Fri, 6 Aug 2010 23:39:54 +0200

From: Gaël Utard <address@hidden>

Signed-off-by: Gaël Utard <address@hidden>
---
 www/maposmatic/context_processors.py |    2 ++
 www/maposmatic/views.py              |   19 ++++++-------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/www/maposmatic/context_processors.py 
b/www/maposmatic/context_processors.py
index b9b3348..5350493 100644
--- a/www/maposmatic/context_processors.py
+++ b/www/maposmatic/context_processors.py
@@ -24,6 +24,7 @@
 from models import MapRenderingJob
 from django.core.urlresolvers import reverse
 import feedparser
+import www.settings
 
 def get_latest_blog_posts():
     f = feedparser.parse("http://news.maposmatic.org/?feed=rss2";)
@@ -37,4 +38,5 @@ def all(request):
     d = {}
     d['randommap'] = MapRenderingJob.objects.get_random_with_thumbnail()
     d['blogposts'] = get_latest_blog_posts()
+    d['MAPOSMATIC_DAEMON_RUNNING'] = www.settings.is_daemon_running()
     return d
diff --git a/www/maposmatic/views.py b/www/maposmatic/views.py
index af6020d..5293b3d 100644
--- a/www/maposmatic/views.py
+++ b/www/maposmatic/views.py
@@ -44,22 +44,15 @@ except ImportError:
     except ImportError:
         from json import write as json_encode
 
-def rc_add_status(context):
-    return {'MAPOSMATIC_DAEMON_RUNNING': www.settings.is_daemon_running()}
-
-class MapOSMaticRequestContext(RequestContext):
-    def __init__(self, request):
-        RequestContext.__init__(self, request, {}, [rc_add_status])
-
 def index(request):
     """The main page."""
     return render_to_response('maposmatic/index.html',
-                              
context_instance=MapOSMaticRequestContext(request))
+                              context_instance=RequestContext(request))
 
 def about(request):
     """The about page."""
     return render_to_response('maposmatic/about.html',
-                              
context_instance=MapOSMaticRequestContext(request))
+                              context_instance=RequestContext(request))
 
 def new(request):
     """The map creation page and form."""
@@ -91,7 +84,7 @@ def new(request):
 
     return render_to_response('maposmatic/new.html',
                               { 'form' : form },
-                              
context_instance=MapOSMaticRequestContext(request))
+                              context_instance=RequestContext(request))
 
 def job(request, job_id, job_nonce=None):
     """The job details page.
@@ -112,7 +105,7 @@ def job(request, job_id, job_nonce=None):
                               { 'job': job, 'single': True,
                                 'redirected': isredirected, 'nonce': job_nonce,
                                 'refresh': refresh, 'refresh_ms': 
(refresh*1000) },
-                              
context_instance=MapOSMaticRequestContext(request))
+                              context_instance=RequestContext(request))
 
 def all_jobs(request):
     """Displays all jobs from the last 24 hours."""
@@ -136,7 +129,7 @@ def all_jobs(request):
     return render_to_response('maposmatic/all_jobs.html',
                               { 'jobs': jobs,
                                 'pages': helpers.get_pages_list(jobs, 
paginator) },
-                              
context_instance=MapOSMaticRequestContext(request))
+                              context_instance=RequestContext(request))
 
 def all_maps(request):
     """Displays all maps, sorted alphabetically, eventually matching the search
@@ -176,7 +169,7 @@ def all_maps(request):
                               { 'maps': maps, 'form': form,
                                 'is_search': form.is_valid(),
                                 'pages': helpers.get_pages_list(maps, 
paginator) },
-                              
context_instance=MapOSMaticRequestContext(request))
+                              context_instance=RequestContext(request))
 
 def query_nominatim(request, format, squery):
     """Nominatim query gateway."""
-- 
1.7.0.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]