summaryrefslogtreecommitdiff
path: root/chimere/templatetags
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-11-23 12:50:53 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-11-23 12:50:53 +0100
commit1d1e38567ee456b41cd5d09a8d7b5f4d7c98db1a (patch)
tree1de606d96158238177353bb48b1e82fc6ccf34cc /chimere/templatetags
parentcf64c11f3deec56cce39e2c462e2876e017b44a2 (diff)
downloadChimère-1d1e38567ee456b41cd5d09a8d7b5f4d7c98db1a.tar.bz2
Chimère-1d1e38567ee456b41cd5d09a8d7b5f4d7c98db1a.zip
Min zoom and max zoom settings
Diffstat (limited to 'chimere/templatetags')
-rw-r--r--chimere/templatetags/chimere_tags.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/chimere/templatetags/chimere_tags.py b/chimere/templatetags/chimere_tags.py
index 1e08d1e..0808147 100644
--- a/chimere/templatetags/chimere_tags.py
+++ b/chimere/templatetags/chimere_tags.py
@@ -216,10 +216,12 @@ def routing(context):
@register.inclusion_tag('chimere/blocks/map.html', takes_context=True)
def map(context, map_id='map'):
- context_data = {'map_id': map_id,
- "STATIC_URL": settings.STATIC_URL,
- "enable_clustering": settings.CHIMERE_ENABLE_CLUSTERING,
- "popupContentFull": settings.CHIMERE_CONTENT_INSIDE_POPUP}
+ context_data = {
+ 'map_id': map_id,
+ "STATIC_URL": settings.STATIC_URL,
+ "enable_clustering": settings.CHIMERE_ENABLE_CLUSTERING,
+ "popupContentFull": settings.CHIMERE_CONTENT_INSIDE_POPUP
+ }
context_data['MOBILE'] = context['MOBILE']
context_data['routing'] = 'true' \
if hasattr(settings, 'CHIMERE_ENABLE_ROUTING') and \
@@ -282,6 +284,11 @@ def map(context, map_id='map'):
"var bounds = [{}, {}, {}, {}];\n".format(
min_x, min_y, max_x, max_y)
context_data['extra_map_def'] = area.extra_map_def or ''
+ if area.min_zoom:
+ context_data['min_zoom'] = area.min_zoom
+ if area.max_zoom:
+ context_data['max_zoom'] = area.max_zoom
+
context_data['subcat_layer'], c_cat = [], None
for subcat in subcat_layer.order_by('category__order', 'category').all():
if subcat.category != c_cat: