diff options
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 |
commit | 3df913de67c8ec3021e0a215a59b4ab272bd494d (patch) | |
tree | 52ec529868f52c8c206428efe69e11226c69b059 /ishtar_common | |
parent | ed873aba33c302d5af5223d68b572fae084a104b (diff) | |
download | Ishtar-3df913de67c8ec3021e0a215a59b4ab272bd494d.tar.bz2 Ishtar-3df913de67c8ec3021e0a215a59b4ab272bd494d.zip |
Map: manage get item request
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/views_item.py | 15 |
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 |