summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-01-23 10:39:41 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-04-24 19:38:56 +0200
commit3df913de67c8ec3021e0a215a59b4ab272bd494d (patch)
tree52ec529868f52c8c206428efe69e11226c69b059 /ishtar_common
parented873aba33c302d5af5223d68b572fae084a104b (diff)
downloadIshtar-3df913de67c8ec3021e0a215a59b4ab272bd494d.tar.bz2
Ishtar-3df913de67c8ec3021e0a215a59b4ab272bd494d.zip
Map: manage get item request
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/views_item.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 2577efd12..b8307c457 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -1040,7 +1040,7 @@ def get_item(model, func_name, default_name, extra_request_keys=None,
if data_type == "json":
EMPTY = '[]'
- if data_type not in ('json', 'csv', 'json-image'):
+ if data_type not in ('json', 'csv', 'json-image', 'json-map'):
return HttpResponse(EMPTY, content_type='text/plain')
model_to_check = model
@@ -1396,6 +1396,19 @@ def get_item(model, func_name, default_name, extra_request_keys=None,
query_table_cols.append('main_image__thumbnail')
table_cols.append('main_image__image')
table_cols.append('main_image__thumbnail')
+ elif data_type == 'json-map':
+ if model.SLUG == "warehouse":
+ query_table_cols.append('name')
+ table_cols.append('name')
+ else:
+ query_table_cols.append('cached_label')
+ table_cols.append('cached_label')
+ if model.SLUG == "find":
+ query_table_cols.append('base_finds__point_2d')
+ table_cols.append('base_finds__point_2d')
+ else:
+ query_table_cols.append('point_2d')
+ table_cols.append('point_2d')
# manage sort tables
manual_sort_key = None