diff options
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r-- | ishtar_common/views_item.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index f2d0ffdd5..b30a9e525 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -2532,11 +2532,22 @@ def get_item( else: q = Q(pk=selected_ids) and_reqs.append(q) + + # translate submited (and default) parameters to dict and queries for k in request_keys: val = request_items.get(k) if not val: continue + # manage ambiguity between start_date and "start" for pagination + if k == "start": + try: + int(val) + # if can be converted in int -> pagination + continue + except ValueError: + pass + req_keys = request_keys[k] target = dct if k in query_parameters: |