diff options
Diffstat (limited to 'chimere/views.py')
-rw-r--r-- | chimere/views.py | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/chimere/views.py b/chimere/views.py index 8d32270..eab700e 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -23,20 +23,20 @@ Views of the project import datetime from itertools import groupby +import json import re from django.conf import settings from django.contrib.gis.geos import GEOSGeometry, Polygon as GEOSPolygon from django.contrib.gis.gdal.error import OGRException from django.contrib.gis.measure import D -from django.contrib.sites.models import get_current_site +from django.contrib.sites.shortcuts import get_current_site from django.core.exceptions import ObjectDoesNotExist from django.core.urlresolvers import reverse from django.db.models import Q from django.http import HttpResponseRedirect, HttpResponse, Http404 from django.shortcuts import get_object_or_404, redirect, render_to_response from django.template import RequestContext, defaultfilters -from django.utils import simplejson as json from django.utils.http import urlquote from django.utils.translation import ugettext as _ from django.views.generic import TemplateView, ListView @@ -134,8 +134,8 @@ def getShareNetwork(request, area_name='', marker=None): """ parameters = "" if marker: - parameters = u'current_feature=%d' % marker.pk - parameters += u"&checked_categories=%s" % "_".join( + parameters = 'current_feature=%d' % marker.pk + parameters += "&checked_categories=%s" % "_".join( [str(m.id) for m in marker.categories.all()]) net_dct = getTinyfiedUrl(request, parameters, area_name) share_networks = [] @@ -237,7 +237,7 @@ def get_edit_page(redirect_url, item_cls, item_form, if subcategories: for cat, subcats in subcategories: listed_subcats.append( - (unicode(cat), + (str(cat), [(subcat.pk, subcat.name) for subcat in subcats])) # if an item_id is provided: modification init_item, ref_item = None, None @@ -319,8 +319,8 @@ def get_edit_page(redirect_url, item_cls, item_form, item.ref_item.pk, 'submited'), None, subcategories else: response_dct['error_message'] = _( - u"There are missing field(s)" - u" and/or errors in the submited form.") + "There are missing field(s)" + " and/or errors in the submited form.") else: form = item_form(instance=init_item, subcategories=listed_subcats, area_name=area_name) @@ -360,7 +360,7 @@ def uploadFile(request, category_id='', area_name=''): if category_id: try: category = SubCategory.objects.get(pk=category_id) - response_dct['category'] = unicode(category) + response_dct['category'] = str(category) except: pass # If the form has been submited @@ -382,7 +382,7 @@ def uploadFile(request, category_id='', area_name=''): routefile.process() if not routefile.route: response_dct['errors'] = _( - u"Bad file. Please check it with an external software.") + "Bad file. Please check it with an external software.") response_dct.update({'form': form}) return render_to_response( 'chimere/upload_file.html', response_dct, @@ -528,14 +528,14 @@ def contactus(request, area_name=""): # All validation rules pass if form.is_valid(): response = notifyStaff( - _(u"Comments/request on the map"), + _("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 " - u"into account. If you have left your email you may " - u"be contacted soon for more details.") + msg = _("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.") else: - msg = _(u"Temporary error. Renew your message later.") + msg = _("Temporary error. Renew your message later.") else: form = ContactForm() response_dct, redir = get_base_response(request, area_name) @@ -784,7 +784,7 @@ def getGeoObjects(request, area_name, category_ids, status): if not status: status = 'A' status = status.split('_') - category_ids = unicode(category_ids).split('_') + category_ids = str(category_ids).split('_') bounding_box = [] for attr in ['min_lon', 'min_lat', 'max_lon', 'max_lat']: @@ -919,7 +919,7 @@ def getTinyfiedUrl(request, parameters, area_name=''): for item in parameters.split('&'): if 'current_feature' in item: try: - text = unicode(Marker.objects.get(id=item.split('=')[1])) + text = str(Marker.objects.get(id=item.split('=')[1])) except (IndexError, Marker.DoesNotExist): pass data["urn"] = urlquote(urn) @@ -995,7 +995,7 @@ class CategoryView(TemplateView): raise Http404(_("Category does not exist")) items, zoom_need_reload = _getGeoObjects( - self.area_name, [unicode(self.category.pk)], getjson=False, + self.area_name, [str(self.category.pk)], getjson=False, item_types=('Marker',)) return items @@ -1033,9 +1033,9 @@ def route(request, area_name, lon1, lat1, lonlat_steps, lon2, lat2, if transport not in dict(settings.CHIMERE_ROUTING_TRANSPORT): transport = settings.CHIMERE_ROUTING_TRANSPORT[0][0] if speed: - speed = unicode(speed) + speed = str(speed) available_speed = [ - unicode(sp) + str(sp) for sp, lbl in settings.CHIMERE_ROUTING_SPEEDS[transport]] if speed not in available_speed: speed = None @@ -1054,7 +1054,7 @@ def route(request, area_name, lon1, lat1, lonlat_steps, lon2, lat2, try: route = GEOSGeometry(jsons[0]) except OGRException: - return HttpResponse(_(u"Bad geometry"), status=500) + return HttpResponse(_("Bad geometry"), status=500) cats = SubCategory.objects.filter(routing_warn=True) message = '' if cats.count(): |