From 680d66127f7eb596f7ae6b934d3ac37834c6336b Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 9 Nov 2018 17:35:30 +0100 Subject: Pin searches on the search bar (refs #4308) --- ishtar_common/views_item.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'ishtar_common/views_item.py') 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: -- cgit v1.2.3