X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/cd678a14c6c7b26c5035a1167dd1e6c7bce3656b..ff423b25bc07b9d248b3f6c0e5b7ae0c0220a19b:/apps/catalogue/views.py diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index bf52dc43c..4f0a8a898 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -142,7 +142,13 @@ def book_detail(request, slug): def book_text(request, slug): book = get_object_or_404(models.Book, slug=slug) + book_themes = {} + for fragment in book.fragments.all(): + for theme in fragment.tags.filter(category='theme'): + book_themes.setdefault(theme, []).append(fragment) + book_themes = book_themes.items() + book_themes.sort(key=lambda s: s[0].sort_key) return render_to_response('catalogue/book_text.html', locals(), context_instance=RequestContext(request))