diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-12-10 19:16:37 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-12-10 19:16:37 +0100 |
commit | d8ab648752b73a1a6d92d69f774e2073b987140f (patch) | |
tree | da0cd4adcc176e0e2bf4551860ac0075db7f72d3 | |
parent | f9d605393bd6b69c2d6c7e1056364b23a571fd15 (diff) | |
download | Chimère - projet de référence-d8ab648752b73a1a6d92d69f774e2073b987140f.tar.bz2 Chimère - projet de référence-d8ab648752b73a1a6d92d69f774e2073b987140f.zip |
Fix search result
-rw-r--r-- | templates/search/search.html | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/templates/search/search.html b/templates/search/search.html index 170efd7..8ac385e 100644 --- a/templates/search/search.html +++ b/templates/search/search.html @@ -1,13 +1,14 @@ {% load url from future %}{% load i18n %} {% if query %} <script type='text/javascript'> -var new_ids = [{% for result in page.object_list %}{{result.object.pk}}{% if not forloop.last %}, {% endif %}{% endfor %}]; var geo_objects = [{% for result in page.object_list %}{{result.object.getGeoJSON|safe}}{% if not forloop.last %}, {% endif %}{% endfor %}]; var geo_features = {}; -for (idx=0 ; idx < new_ids.length ; idx++){ - if (search_result.indexOf(new_ids[idx]) == -1){ - search_result.push(new_ids[idx]); - geo_features[new_ids[idx]] = $('#main-map').chimere('addMarker', geo_objects[idx]); +for (idx=0 ; idx < geo_objects.length ; idx++){ + var c_idx = geo_objects[idx].properties.pk; + if (search_result.indexOf(c_idx) == -1){ + search_result.push(c_idx); + geo_features[c_idx] = $('#main-map').chimere('addMarker', + geo_objects[idx]); } } {% if page.object_list.count %}$("#main-map").chimere("zoomToMarkerExtent");{% endif %} |