summaryrefslogtreecommitdiff
path: root/chimere
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-20 11:46:17 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-20 11:46:17 +0200
commit356ccd0dc4eb0a6e768df59e94840452fc5109dc (patch)
treec43a993d1656d3bb1fdad733d9bd1acfb637e5f5 /chimere
parent5117e854903c77c2e930e26e80d1eecb0a2951f0 (diff)
downloadChimère-356ccd0dc4eb0a6e768df59e94840452fc5109dc.tar.bz2
Chimère-356ccd0dc4eb0a6e768df59e94840452fc5109dc.zip
Adapt bounds to ol3
Diffstat (limited to 'chimere')
-rw-r--r--chimere/templatetags/chimere_tags.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/chimere/templatetags/chimere_tags.py b/chimere/templatetags/chimere_tags.py
index 6f1f3a8..460a6f8 100644
--- a/chimere/templatetags/chimere_tags.py
+++ b/chimere/templatetags/chimere_tags.py
@@ -269,12 +269,13 @@ def map(context, map_id='map'):
context_data['checked_categories'] = [
s.pk for s in q_checked.filter(available=True).all()]
if area.restrict_to_extent:
+ min_x = min(area.upper_left_corner.x, area.lower_right_corner.x)
+ max_x = max(area.upper_left_corner.x, area.lower_right_corner.x)
+ min_y = min(area.upper_left_corner.y, area.lower_right_corner.y)
+ max_y = max(area.upper_left_corner.y, area.lower_right_corner.y)
context_data['restricted_extent'] = \
- "var bounds = new OpenLayers.Bounds();\n"\
- "bounds.extend(new OpenLayers.LonLat(%f, %f));\n"\
- "bounds.extend(new OpenLayers.LonLat(%f, %f));\n" % (
- area.upper_left_corner.x, area.upper_left_corner.y,
- area.lower_right_corner.x, area.lower_right_corner.y)
+ "var bounds = [{}, {}, {}, {}];\n".format(
+ min_x, min_y, max_x, max_y)
context_data['extra_map_def'] = area.extra_map_def or ''
context_data['subcat_layer'], c_cat = [], None
for subcat in subcat_layer.order_by('category__order', 'category').all():