diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-02-04 18:09:36 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-02-19 14:45:57 +0100 |
commit | 42bcbf93171c8e42bb45f8c233898558b4010de9 (patch) | |
tree | 4cbd788189a83727aae70cd5bde6164f84a6503a | |
parent | 19a3b847eee4788dc4e933be2cb5172c29ebe3fd (diff) | |
download | Ishtar-42bcbf93171c8e42bb45f8c233898558b4010de9.tar.bz2 Ishtar-42bcbf93171c8e42bb45f8c233898558b4010de9.zip |
🐛 fix operation pin
-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: |