summaryrefslogtreecommitdiff
path: root/chimere/templatetags
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-16 02:36:12 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-16 02:36:12 +0100
commit14798fd25b0e8445d66e9d83f562caee044e1907 (patch)
tree1655efc4da0f3ac2a09213b9aad51d6a1f0b1c15 /chimere/templatetags
parent89fd5864f6f61e1d41d2146c46bbf1625f698060 (diff)
downloadChimère-14798fd25b0e8445d66e9d83f562caee044e1907.tar.bz2
Chimère-14798fd25b0e8445d66e9d83f562caee044e1907.zip
Manage route amendment in admin (refs #381)
Diffstat (limited to 'chimere/templatetags')
-rw-r--r--chimere/templatetags/chimere_tags.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/chimere/templatetags/chimere_tags.py b/chimere/templatetags/chimere_tags.py
index 25e6122..7753bc0 100644
--- a/chimere/templatetags/chimere_tags.py
+++ b/chimere/templatetags/chimere_tags.py
@@ -211,7 +211,12 @@ def get_tinyfied_url(marker, area_name=''):
return url
@register.filter(name='ol_map')
-def ol_map(geom, arg='map_id'):
+def ol_map(item, arg='map_id'):
+ geom, geom_type = None, None
+ if hasattr(item, 'point'):
+ geom, geom_type = item.point, 'point'
+ elif hasattr(item, 'route'):
+ geom, geom_type = item.route, 'route'
rendered = render_to_string('chimere/blocks/ol_map.html', {'geom': geom,
'map_id':arg})
return rendered