# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
-# import feedparser
-# import datetime
-
from django import template
-# from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
-# from django.db.models import Q
-# from django.utils.translation import ugettext as _
-from catalogue.models import Book
import re
-# from catalogue.forms import SearchForm
-# from catalogue.utils import split_tags
-
register = template.Library()
@register.inclusion_tag('catalogue/book_searched.html', takes_context=True)
def book_searched(context, result):
- book = Book.objects.get(pk=result.book_id)
-
# We don't need hits which lead to sections but do not have
# snippets.
hits = filter(lambda (idx, h):
- result.snippets[idx] is not None,
+ result.snippets[idx] is not None or ('fragment' in h and h['themes_hit']),
enumerate(result.hits))
# print "[tmpl: from %d hits selected %d]" % (len(result.hits), len(hits))
return {
'request': context['request'],
- 'book': book,
+ 'book': result.book,
'hits': zip(*hits)[1] if hits else []
}