]> git.0d.be Git - panikweb.git/blobdiff - panikweb/search.py
sounds: add a facet for tags
[panikweb.git] / panikweb / search.py
index 573d1b0a487a9e718a3a5f0273b59bebdb694b4b..de6ab24021823249ad469610c391f4f34aa743b6 100644 (file)
@@ -163,7 +163,7 @@ class ListenArchivesView(FacetedSearchView):
     template = 'listen/archives.html'
 
     def __init__(self):
-        sqs = RelatedSearchQuerySet().models(SoundFile).facet('categories').order_by('-date')
+        sqs = RelatedSearchQuerySet().models(SoundFile).facet('categories').facet('tags').order_by('-date')
         super(ListenArchivesView, self).__init__(searchqueryset=sqs,
                 form_class=ListenArchivesForm, results_per_page=20)
 
@@ -173,6 +173,9 @@ class ListenArchivesView(FacetedSearchView):
         context['selected_categories'] = [
                 x.split(':', 1)[1] for x in self.request.GET.getlist('selected_facets')
                 if x.startswith('categories_exact')]
+        context['selected_tags'] = [
+                x.split(':', 1)[1] for x in self.request.GET.getlist('selected_facets')
+                if x.startswith('tags_exact')]
         context['facets']['fields']['categories'].sort()
         return context