diff options
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/views_item.py | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index 796a3eb47..9ec62f511 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -1298,6 +1298,7 @@ def _format_geojson(rows, link_template):  def _get_data_from_query(items, query_table_cols, extra_request_keys, point_field=None): +    # TODO: manage data json field      for query_keys in query_table_cols:          if not isinstance(query_keys, (tuple, list)):              query_keys = [query_keys] @@ -1386,6 +1387,10 @@ def _get_data_from_query_old(                              for v in val:                                  v = getattr(v, ky)                                  new_vals += _get_values(request, v) +                        elif val and isinstance(val, dict): +                            if ky in val: +                                val = val[ky] +                                new_vals += _get_values(request, val)                          elif val:                              try:                                  val = getattr(val, ky)  | 
