diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-04-21 10:43:21 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-04-21 12:19:03 +0200 |
| commit | a0f393c0369130620cc99d6222a57503c15fd5d9 (patch) | |
| tree | 30213e3af74d5db561f99a256eb76e41d192c647 | |
| parent | 06061790da29a12b3ffba4df81d2a5d2579084d0 (diff) | |
| download | Ishtar-a0f393c0369130620cc99d6222a57503c15fd5d9.tar.bz2 Ishtar-a0f393c0369130620cc99d6222a57503c15fd5d9.zip | |
🐛 search cache: fix pinned search
| -rw-r--r-- | ishtar_common/views_item.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index 11d7a5345..7e9003661 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -2919,13 +2919,14 @@ def get_item( search_vector = request_items.get("search_vector", "").strip() # cache only for GUI search - cache_search = search_vector or any( + + cache_search = search_vector or pinned_search or any( 1 for k in request_items if k.startswith("columns[")) q_cached_count = None if cache_search: q_cached_count_attrs = { "content_type": ContentType.objects.get_for_model(model), - "query": search_vector, + "query": search_vector or pinned_search or "", "updated__gt": timezone.now() - datetime.timedelta(hours=24) } if own: |
