summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-09-12 15:06:46 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-09-12 15:06:46 +0200
commitc0f6bb0bd4ca0b90ab06a49cb0f1618be3f4cc00 (patch)
tree90aec9e6f44b48945cb03a2f1cb567f5cd1eb3e3 /chimere/views.py
parentb199c46d6c26f8918d0de5589031b575c9521016 (diff)
downloadChimère-c0f6bb0bd4ca0b90ab06a49cb0f1618be3f4cc00.tar.bz2
Chimère-c0f6bb0bd4ca0b90ab06a49cb0f1618be3f4cc00.zip
Allow to initialize widget after
Diffstat (limited to 'chimere/views.py')
-rw-r--r--chimere/views.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/chimere/views.py b/chimere/views.py
index 163da08..bb0c2d1 100644
--- a/chimere/views.py
+++ b/chimere/views.py
@@ -453,7 +453,7 @@ get_edit_route = get_edit_page('chimere:editroute', Route, RouteForm)
get_edit_polygon = get_edit_page('chimere:editpolygon', Polygon, PolygonForm)
-def edit_page(get_edit, types, geom_name, widget):
+def edit_page(get_edit, types, geom_name, widget, init_widget=True):
def edit(request, area_name="", item_id=None, submited=False):
response, values, sub_categories = get_edit(request, area_name,
item_id, types)
@@ -494,7 +494,9 @@ def edit_page(get_edit, types, geom_name, widget):
'marker_id': item_id,
'sub_categories': sub_categories,
geom_attr + '_widget': widget().render(
- geom_attr, value, area_name=response_dct['area_name']),
+ geom_attr, value, area_name=response_dct['area_name'],
+ initialized=init_widget
+ ),
'properties': declared_fields,
'filtered_properties': filtered_properties,
'submited': submited