diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-11-28 00:10:47 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-11-28 00:10:47 +0100 | 
| commit | e705317c0eafbbd024e4c68f517402955e9a1a8e (patch) | |
| tree | 69c552e211f8db30b4a3a749d91408b1610725be /ishtar_common | |
| parent | a04864c5ca84c21566d143781c35bd6a6e33addf (diff) | |
| download | Ishtar-e705317c0eafbbd024e4c68f517402955e9a1a8e.tar.bz2 Ishtar-e705317c0eafbbd024e4c68f517402955e9a1a8e.zip | |
Fix inadequate search column index
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/views_item.py | 8 | 
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): | 
