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