summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-05-24 23:49:21 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-05-24 23:49:21 +0200
commit9df92736ed8b57c39e0deb85d7c536e56535321b (patch)
tree62e86f7b2eacee29ad92c57ba457432abfb8145c
parent7ee392511f2f1d543a982a78527067b5afd8dfea (diff)
downloadChimère-9df92736ed8b57c39e0deb85d7c536e56535321b.tar.bz2
Chimère-9df92736ed8b57c39e0deb85d7c536e56535321b.zip
Fix polygon form
-rw-r--r--chimere/templates/chimere/blocks/polygon_edit.html4
-rw-r--r--chimere/widgets.py5
2 files changed, 5 insertions, 4 deletions
diff --git a/chimere/templates/chimere/blocks/polygon_edit.html b/chimere/templates/chimere/blocks/polygon_edit.html
index 5e08e5a..929ac9d 100644
--- a/chimere/templates/chimere/blocks/polygon_edit.html
+++ b/chimere/templates/chimere/blocks/polygon_edit.html
@@ -7,10 +7,10 @@
var CENTER_LONLAT = centerLonLat = ol.proj.transform(
{center}, epsg_display_projection, epsg_projection);
var DEFAULT_ZOOM = {zoom};
- {{extra_js|safe}}
+ {extra_js}
var chimere_init_options = {% raw %}{{}}{% endraw %};
chimere_init_options["input_id"] = 'id_{{name}}';
- {% if map_layers %}chimere_init_options["map_layers"] = [{map_layers}];{% endif %}
+ chimere_init_options["map_layers"] = [{map_layers}];
chimere_init_options['dynamic_categories'] = false;
chimere_init_options['edition'] = true;
chimere_init_options['edition_type'] = 'polygon';
diff --git a/chimere/widgets.py b/chimere/widgets.py
index 7d92684..2a8bc5d 100644
--- a/chimere/widgets.py
+++ b/chimere/widgets.py
@@ -658,7 +658,7 @@ class PolygonChooserWidget(forms.TextInput):
{'name': name, 'val': val, 'initialized': initialized,
'isvalue': bool(value),
'default_area': "true" if default_area else "false",
- 'value': value, 'extra_js': u"\n".join(extra_js),
+ 'value': value
}
)
return mark_safe(tpl.format(
@@ -667,7 +667,8 @@ class PolygonChooserWidget(forms.TextInput):
projection=settings.CHIMERE_EPSG_PROJECTION,
center=list(settings.CHIMERE_DEFAULT_CENTER),
zoom=zoom,
- map_layers=", ".join(map_layers)
+ map_layers=u", ".join(map_layers),
+ extra_js=u"\n".join(extra_js),
))