]> git.0d.be Git - panikweb.git/commitdiff
search: ignore malformed facets
authorFrédéric Péters <fpeters@0d.be>
Thu, 27 Aug 2020 05:58:55 +0000 (07:58 +0200)
committerFrédéric Péters <fpeters@0d.be>
Thu, 27 Aug 2020 05:58:55 +0000 (07:58 +0200)
panikweb/search.py

index 10091bc62f66ef246a71f57405cec3f7b255df82..fab5141c0bc96fb9eb2914760f42419864a536d7 100644 (file)
@@ -139,10 +139,10 @@ class SearchView(FacetedSearchView):
             context['facets_qs'] = '&selected_facets=' + '&'.join(self.request.GET.getlist('selected_facets'))
         context['selected_categories'] = [
                 x.split(':', 1)[1] for x in self.request.GET.getlist('selected_facets')
-                if x.startswith('categories_exact')]
+                if x.startswith('categories_exact') and ':' in x]
         context['selected_tags'] = [
                 x.split(':', 1)[1] for x in self.request.GET.getlist('selected_facets')
-                if x.startswith('tags_exact')]
+                if x.startswith('tags_exact') and ':' in x]
         if 'categories' in context['facets'].get('fields', []):
             context['facets']['fields']['categories'] = [x for x in
                     context['facets']['fields']['categories'] if x[1] > 0]