diff options
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index bae1c8464..cc2443f80 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -1011,32 +1011,6 @@ def get_item(model, func_name, default_name, extra_request_keys=[], if not manual_sort_key: items = items.order_by(*orders) - """ - elif q and q in request_keys: - ks = request_keys[q] - if type(ks) not in (list, tuple): - ks = [ks] - orders = [] - for k in ks: - if k.endswith("__pk"): - k = k[:-len("__pk")] + "__label" - if '__' in k: - k = k.split('__')[0] - orders.append(sign + k) - items = items.order_by(*orders) - elif q: - for ke in query_table_cols: - if type(ke) in (list, tuple): - ke = ke[0] - if ke.endswith(q): - manual_sort_key = ke - logger.warning("**WARN get_item - {}**: manual sort key '{" - "}'".format(func_name, q)) - break - if not manual_sort_key and model._meta.ordering: - orders = [sign + k for k in model._meta.ordering] - items = items.order_by(*orders) - """ # pager management start, end = 0, None page_nb = 1 @@ -1187,7 +1161,8 @@ def get_item(model, func_name, default_name, extra_request_keys=[], data = json.dumps(rows) else: data = json.dumps({ - "records": items_nb, + "recordsTotal": items_nb, + "recordsFiltered": items_nb, "rows": rows, "pinned-search": pinned_search, "page": page_nb, @@ -1303,6 +1278,7 @@ def show_item(model, name, extra_dct=None): date = None if 'date' in dct: date = dct.pop('date') + dct['sheet_id'] = "%s-%d" % (name, item.pk) dct['window_id'] = "%s-%d-%s" % ( name, item.pk, datetime.datetime.now().strftime('%M%s')) if hasattr(item, 'history'): |