- doc = book.wldocument()
- html = doc.as_html(parse_dublincore=False, flags=['full-page']).get_string()
- response = http.HttpResponse(html, content_type='text/html', mimetype='text/html')
- return response
+ doc = book.wldocument(parse_dublincore=False)
+ html = doc.as_html()
+
+ html = html.get_string() if html is not None else ''
+ # response = http.HttpResponse(html, content_type='text/html', mimetype='text/html')
+ # return response
+ # book_themes = {}
+ # for fragment in book.fragments.all().iterator():
+ # for theme in fragment.tags.filter(category='theme').iterator():
+ # 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))