diff --git a/grandlyon/scripts/generate-geojson.py b/grandlyon/scripts/generate-geojson.py index 7c79827..024a747 100644 --- a/grandlyon/scripts/generate-geojson.py +++ b/grandlyon/scripts/generate-geojson.py @@ -6,6 +6,8 @@ from quixote import get_publisher from qommon.misc import JSONEncoder from qommon.storage import Contains +from django.utils.encoding import force_text + from wcs.categories import Category from wcs.formdef import FormDef from wcs.backoffice.management import geojson_formdatas @@ -29,7 +31,7 @@ for formdef in FormDef.select(): formdata = formdef.data_class().get(formdata_id) formdata_vars = formdata.get_substitution_variables() for field in ('numero', 'voie', 'commune', 'message', 'type_probleme'): - feature['properties'][field] = unicode(formdata_vars.get('form_var_%s' % field)) + feature['properties'][field] = force_text(formdata_vars.get('form_var_%s' % field)) feature['properties']['datetime'] = formdata_vars['form_receipt_datetime'].strftime('%d/%m/%Y %H:%M') feature['properties']['reference'] = '%s:%s' % (formdata_vars['form_slug'], formdata_id)