diff options
Diffstat (limited to 'chimere/views.py')
| -rw-r--r-- | chimere/views.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/chimere/views.py b/chimere/views.py index d10e8ec..997079f 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (C) 2008-2013 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> +# Copyright (C) 2008-2014 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> # # RSS : Copyright (C) 2010 Pierre Clarenc <pierre.crc_AT_gmailDOTcom>, # Samuel Renard <renard.samuel_AT_gmailDOTcom>, @@ -667,10 +667,9 @@ def getGeoObjects(request, map_name, category_ids, status): 'icon_height':cat.icon.image.height, 'category_name':cat.name} } - for obj in query.filter(categories__pk=category_id).all(): - dct = base_dct.copy() - dct['properties'] = base_dct['properties'].copy() - jsons.append(obj._getItems(base_dct=dct)) + for values in query.filter(categories__pk=category_id).values( + 'point', 'pk', 'name', 'weight'): + jsons.append(Marker._getJson(values, base_dct.copy())) if not jsons: return HttpResponse('no results') data = {"type": "FeatureCollection", "features":jsons} |
