diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-11-09 17:35:30 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-11-09 17:35:30 +0100 |
commit | 1410d3ecca9aa7aacfe7ea498508a7fccf70266a (patch) | |
tree | a7c596683feaeff9a148259bd7b9519b09c8f2fb /ishtar_common/views_item.py | |
parent | db16b6a6f4d0c2105551b8da64f3793cbea17b7e (diff) | |
download | Ishtar-1410d3ecca9aa7aacfe7ea498508a7fccf70266a.tar.bz2 Ishtar-1410d3ecca9aa7aacfe7ea498508a7fccf70266a.zip |
Pin searches on the search bar (refs #4308)
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r-- | ishtar_common/views_item.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index aa017c7ad..9df2277de 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -771,10 +771,14 @@ def _construct_query(relation_types, dct, or_reqs, and_reqs): def _manage_default_search(dct, request, model, default_name, my_base_request, my_relative_session_names): - # an item is selected in the default menu pinned_search = "" - if default_name in request.session and \ - request.session[default_name]: + pin_key = "pin-search-" + default_name + if pin_key in request.session and \ + request.session[pin_key]: # a search is pinned + pinned_search = request.session[pin_key] + dct = {'search_vector': request.session[pin_key]} + elif default_name in request.session and \ + request.session[default_name]: # an item is pinned value = request.session[default_name] if 'basket-' in value: try: |