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]