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
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
context_instance=RequestContext(request))
+@cache_page(60 * 60)
def book_text(request, slug):
book = get_object_or_404(models.Book, slug=slug)
book_themes = {}