summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ishtar_common/views_item.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index f6332e7e1..71890fa6e 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -550,6 +550,8 @@ def _clean_type_val(val):
def _manage_facet_search(model, dct, and_reqs):
+ if not hasattr(model, "general_types"):
+ return
general_types = model.general_types()
for base_k in general_types:
if base_k in HIERARCHIC_FIELDS: # already managed
@@ -1226,7 +1228,11 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
orders = []
for idx in sorted(sorts.keys()):
signe, col_num = sorts[idx]
- k = query_table_cols[int(col_num) - 2] # remove id and link col
+ col_num = int(col_num)
+ # remove id and link col
+ if col_num < 2:
+ continue
+ k = query_table_cols[col_num - 2]
if k in request_keys:
ks = request_keys[k]
if type(ks) not in (tuple, list):