diff options
-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 |