From 0eca93c576e26e2abe6a1f347b5b1630e8776123 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 16 Nov 2016 20:04:31 +0100 Subject: Manage inconsistent data --- chimere/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'chimere/views.py') diff --git a/chimere/views.py b/chimere/views.py index 594f8a8..572aef3 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -791,13 +791,15 @@ def getGeoObjects(request, area_name, category_ids, status): bounding_box = [] for attr in ['min_lon', 'min_lat', 'max_lon', 'max_lat']: value = request.GET.get(attr, None) - if not value: + if not value or value == 'NaN': bounding_box = None break bounding_box.append(value) if bounding_box: bounding_box = GEOSPolygon.from_bbox(bounding_box) zoom_level = request.GET.get('zoom_level', None) + if zoom_level == '0': + zoom_level = None jsons, zoom_need_reload = _getGeoObjects( area_name, category_ids, status, bounding_box=bounding_box, -- cgit v1.2.3