X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/ff423b25bc07b9d248b3f6c0e5b7ae0c0220a19b..dc9b0b71f3a35c240143d107b8054ee7e46da67b:/apps/catalogue/views.py diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index 4f0a8a898..29063595c 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -12,6 +12,7 @@ from django.contrib.auth.forms import UserCreationForm, AuthenticationForm from django.utils import simplejson from django.utils.functional import Promise from django.utils.encoding import force_unicode +from django.views.decorators.cache import cache_page from catalogue import models from catalogue import forms @@ -108,7 +109,7 @@ def tagged_object_list(request, tags=''): model = models.Book shelf_is_set = (len(tags) == 1 and tags[0].category == 'set') - theme_is_set = any(tag.category == 'theme' for tag in tags) + theme_is_set = len([tag for tag in tags if tag.category == 'theme']) > 0 if theme_is_set: model = models.Fragment @@ -140,6 +141,7 @@ def book_detail(request, slug): context_instance=RequestContext(request)) +@cache_page(60 * 60) def book_text(request, slug): book = get_object_or_404(models.Book, slug=slug) book_themes = {}