summaryrefslogtreecommitdiff
path: root/ishtar_common/views_item.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r--ishtar_common/views_item.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 73569d4cb..c2fab5bde 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -1289,6 +1289,7 @@ def get_item(model, func_name, default_name, extra_request_keys=None,
table_cols = settings.TABLE_COLS[tb_key]
else:
table_cols = model.TABLE_COLS
+ table_cols = table_cols[:]
query_table_cols = []
for cols in table_cols:
if type(cols) not in (list, tuple):
@@ -1304,18 +1305,24 @@ def get_item(model, func_name, default_name, extra_request_keys=None,
if col in model.CONTEXTUAL_TABLE_COLS[contxt]:
query_table_cols[idx] = \
model.CONTEXTUAL_TABLE_COLS[contxt][col]
- if full == 'shortcut' or data_type == 'json-image':
+ if full == 'shortcut':
if model.SLUG == "warehouse":
query_table_cols = ['name']
table_cols = ['name']
else:
query_table_cols = ['cached_label']
table_cols = ['cached_label']
- if data_type == 'json-image':
- query_table_cols.append('main_image__image')
- query_table_cols.append('main_image__thumbnail')
- table_cols.append('main_image__image')
- table_cols.append('main_image__thumbnail')
+ if data_type == 'json-image':
+ 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')
+ query_table_cols.append('main_image__image')
+ query_table_cols.append('main_image__thumbnail')
+ table_cols.append('main_image__image')
+ table_cols.append('main_image__thumbnail')
# manage sort tables
manual_sort_key = None
@@ -1530,6 +1537,7 @@ def get_item(model, func_name, default_name, extra_request_keys=None,
"recordsTotal": items_nb,
"recordsFiltered": items_nb,
"rows": rows,
+ "table-cols": table_cols,
"pinned-search": pinned_search,
"page": page_nb,
"total": (items_nb / row_nb + 1) if row_nb else items_nb,