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 | e943d1982fa451fc886419040aba280d6960b117 (patch) | |
tree | 52ec529868f52c8c206428efe69e11226c69b059 | |
parent | 8358b94c162a0893b66fe42022fecea0f223454e (diff) | |
download | Ishtar-e943d1982fa451fc886419040aba280d6960b117.tar.bz2 Ishtar-e943d1982fa451fc886419040aba280d6960b117.zip |
Map: manage get item request
-rw-r--r-- | archaeological_operations/forms.py | 1 | ||||
-rw-r--r-- | ishtar_common/views_item.py | 15 |
2 files changed, 14 insertions, 2 deletions
diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index bae40492f..a28d3565b 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -1199,7 +1199,6 @@ class ArchaeologicalSiteForm(ManageOldType): spatial_reference_system = forms.ChoiceField( label=_(u"Spatial Reference System"), required=False, choices=[]) - PROFILE_FILTER = { 'mapping': [ 'x', 'get_first_base_find__y', 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 |