From 42bcbf93171c8e42bb45f8c233898558b4010de9 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 4 Feb 2025 18:09:36 +0100 Subject: 🐛 fix operation pin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/views_item.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ishtar_common') 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: -- cgit v1.2.3