diff options
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: |