+@register.inclusion_tag('catalogue/breadcrumbs.html')
+def breadcrumbs(tags, search_form=True):
+ from wolnelektury.catalogue.forms import SearchForm
+ context = {'tag_list': tags}
+ if search_form:
+ context['search_form'] = SearchForm(tags=tags)
+ return context
+
+
+@register.inclusion_tag('catalogue/_book.html')
+def book(request, book):
+ tags = book.tags.filter(~Q(category__in=('set', 'theme')))
+ tags = [u'<a href="%s">%s</a>' % (tag.get_absolute_url(), tag.name) for tag in tags]
+
+ formats = []
+ if book.html_file:
+ formats.append(u'<a href="%s">Czytaj online</a>' % book.html_file.url)
+ if book.pdf_file:
+ formats.append(u'<a href="%s">Plik PDF</a>' % book.pdf_file.url)
+ if book.odt_file:
+ formats.append(u'<a href="%s">Plik ODT</a>' % book.odt_file.url)
+
+ return locals()
+
+