diff options
Diffstat (limited to 'chimere/views.py')
| -rw-r--r-- | chimere/views.py | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/chimere/views.py b/chimere/views.py index 90fa821..17e510c 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (C) 2008-2011 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> +# Copyright (C) 2008-2012 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -29,7 +29,7 @@ from django.core import serializers from django.db.models import Q from django.http import HttpResponseRedirect, HttpResponse from django.shortcuts import render_to_response -from django.template import loader +from django.template import loader, RequestContext from django.utils import simplejson from django.utils.http import urlquote from django.utils.translation import ugettext as _ @@ -47,7 +47,7 @@ def get_base_response(area_name=""): """ Get the base url """ - base_response_dct = {'media_path':settings.MEDIA_URL,} + base_response_dct = {'media_path':settings.STATIC_URL,} base_url = settings.EXTRA_URL if not base_url.startswith('/'): base_url = '/' + base_url @@ -70,8 +70,8 @@ def index(request, area_name=None, default_area=None, simple=False): tab = " "*4 for url in URL_OSM_CSS: extra += tab + '<link rel="stylesheet" href="%s" />' % url - for url in URL_OSM_JS + ["%sbase.js" % settings.MEDIA_URL, - "%smain_map.js" % settings.MEDIA_URL,]: + for url in URL_OSM_JS + ["%sbase.js" % settings.STATIC_URL, + "%smain_map.js" % settings.STATIC_URL,]: extra += tab + '<script src="%s"></script>\n' % url # show the welcome page today = datetime.date.today().strftime('%y-%m-%d') @@ -108,7 +108,8 @@ def index(request, area_name=None, default_area=None, simple=False): tpl = 'main_map.html' if simple: tpl = 'main_map_simple.html' - return render_to_response(tpl, response_dct) + return render_to_response(tpl, response_dct, + context_instance=RequestContext(request)) def edit(request, area_name=""): """ @@ -149,7 +150,8 @@ def edit(request, area_name=""): # manualy populate the custom widget if 'subcategory' in form.data and form.data['subcategory']: response_dct['current_category'] = int(form.data['subcategory']) - return render_to_response('edit.html', response_dct) + return render_to_response('edit.html', response_dct, + context_instance=RequestContext(request)) def uploadFile(request, category_id='', area_name=''): response_dct = get_base_response(area_name) @@ -192,7 +194,8 @@ def uploadFile(request, category_id='', area_name=''): # An unbound form form = Form() response_dct.update({'form':form}) - return render_to_response('upload_file.html', response_dct) + return render_to_response('upload_file.html', response_dct, + context_instance=RequestContext(request)) def processRouteFile(request, area_name='', file_id=None): if file_id: @@ -250,7 +253,8 @@ def editRoute(request, area_name=""): # manualy populate the custom widget if 'subcategory' in form.data and form.data['subcategory']: response_dct['current_category'] = int(form.data['subcategory']) - return render_to_response('edit_route.html', response_dct) + return render_to_response('edit_route.html', response_dct, + context_instance=RequestContext(request)) def welcome(request, display=None): """ @@ -271,7 +275,8 @@ def submited(request, area_name="", action=""): """ response_dct = get_base_response(area_name) response_dct.update({'actions':actions, 'action_selected':action,}) - return render_to_response('submited.html', response_dct) + return render_to_response('submited.html', response_dct, + context_instance=RequestContext(request)) def charte(request, area_name=""): """ @@ -279,7 +284,8 @@ def charte(request, area_name=""): """ response_dct = get_base_response(area_name) response_dct.update({'actions':actions, 'action_selected':('charte',)}) - return render_to_response('charte.html', response_dct) + return render_to_response('charte.html', response_dct, + context_instance=RequestContext(request)) def contactus(request, area_name=""): """ @@ -295,9 +301,9 @@ def contactus(request, area_name=""): response = notifyStaff(_(u"Comments/request on the map"), form.cleaned_data['content'], form.cleaned_data['email']) if response: - msg = _(u"Thank you for your contribution. It will be taken \ -into account. If you have left your email you may be contacted soon for more \ -details.") + msg = _(u"Thank you for your contribution. It will be taken "\ + u"into account. If you have left your email you may "\ + u"be contacted soon for more details.") else: msg = _(u"Temporary error. Renew your message later.") else: @@ -305,7 +311,8 @@ details.") response_dct = get_base_response(area_name) response_dct.update({'actions':actions, 'action_selected':('contact',), 'contact_form':form, 'message':msg}) - return render_to_response('contactus.html', response_dct) + return render_to_response('contactus.html', response_dct, + context_instance=RequestContext(request)) def getDetail(request, area_name, marker_id): ''' @@ -329,7 +336,8 @@ def getDetail(request, area_name, marker_id): share_networks.append((network[0], network[1] % net_dct, network[2])) response_dct['share_networks'] = share_networks response_dct['dated'] = settings.DAYS_BEFORE_EVENT and marker.start_date - return render_to_response('detail.html', response_dct) + return render_to_response('detail.html', response_dct, + context_instance=RequestContext(request)) def getDescriptionDetail(request, area_name, category_id): ''' @@ -341,7 +349,8 @@ def getDescriptionDetail(request, area_name, category_id): return HttpResponse('no results') response_dct = get_base_response(area_name) response_dct['category'] = category - return render_to_response('category_detail.html', response_dct) + return render_to_response('category_detail.html', response_dct, + context_instance=RequestContext(request)) def checkDate(q): """ @@ -432,7 +441,8 @@ def getAvailableCategories(request, area_name=None, area=None, status='A', subcategories = [(cat, list(subcats)) \ for cat, subcats in groupby(categories, get_cat)] response_dct['sub_categories'] = subcategories - return render_to_response('categories.html', response_dct) + return render_to_response('categories.html', response_dct, + context_instance=RequestContext(request)) def getTinyfiedUrl(parameters, area_name=''): ''' |
