]> git.0d.be Git - panikweb.git/blobdiff - panikweb/search.py
browse sounds using format rather than emission categories
[panikweb.git] / panikweb / search.py
index 3de1b9f243eede437f9b1c91b3d771ef5d13451c..476aae6393e0e5348978fbb834da061504377107 100644 (file)
@@ -174,23 +174,23 @@ class ListenArchivesView(FacetedSearchView):
     template = 'listen/archives.html'
 
     def __init__(self):
-        sqs = RelatedSearchQuerySet().models(SoundFile).facet('categories').facet('tags').order_by('-date')
+        sqs = RelatedSearchQuerySet().models(SoundFile).facet('format').facet('tags').order_by('-date')
         super(ListenArchivesView, self).__init__(searchqueryset=sqs,
                 form_class=ListenArchivesForm, results_per_page=20)
 
     def extra_context(self):
         context = super(ListenArchivesView, self).extra_context()
         context['sectionName'] = "Listen"
-        context['selected_categories'] = [
+        context['selected_format'] = [
                 x.split(':', 1)[1] for x in self.request.GET.getlist('selected_facets')
-                if x.startswith('categories_exact')]
+                if x.startswith('format_exact')]
         context['selected_tags'] = [
                 x.split(':', 1)[1] for x in self.request.GET.getlist('selected_facets')
                 if x.startswith('tags_exact')]
-        if 'categories' in context['facets'].get('fields', []):
-            context['facets']['fields']['categories'] = [x for x in
-                    context['facets']['fields']['categories'] if x[1] > 0]
-            context['facets']['fields']['categories'].sort()
+        if 'format' in context['facets'].get('fields', []):
+            context['facets']['fields']['format'] = [x for x in
+                    context['facets']['fields']['format'] if x[1] > 0]
+            context['facets']['fields']['format'].sort()
         if 'tags' in context['facets'].get('fields', []):
             context['facets']['fields']['tags'] = [x for x in
                     context['facets']['fields']['tags'] if x[1] > 0]