diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-06-24 16:18:46 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-06-24 16:22:52 +0200 |
commit | 0663c1251d225a4c40ed93645f3bd8f16ae2acb3 (patch) | |
tree | 07615b01bde96b937b7e99a4faa713fe666563ee /ishtar_common/views_item.py | |
parent | 8ca8b9b52fd84384c1dd53041710c3721681c346 (diff) | |
download | Ishtar-0663c1251d225a4c40ed93645f3bd8f16ae2acb3.tar.bz2 Ishtar-0663c1251d225a4c40ed93645f3bd8f16ae2acb3.zip |
✨ criteria search: adapt searches for relative search (dates and numbers)
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r-- | ishtar_common/views_item.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index a622fdb9f..03e4a8836 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -1056,6 +1056,11 @@ def _manage_date(k, dct): values = dct[k].split(";") results = [] for value in values: + # TODO: manage '*/10/2024' searches? + if value.replace('"', "").replace("'", "") == "*": + dct.pop(k) + dct[k + "__isnull"] = False + return value, date_type = __manage_relative_search(value) has_today = False for today in TODAYS: @@ -1112,6 +1117,8 @@ def _manage_dated_fields(dated_fields, dct): if not res: continue for k in res: + if k not in dct: + continue if not dct[k]: dct.pop(k) continue |