from django.template.loader import render_to_string
from django.shortcuts import get_object_or_404, render, redirect
from django.http import HttpResponse, HttpResponseRedirect, Http404, HttpResponsePermanentRedirect
-from django.core.urlresolvers import reverse
+from django.urls import reverse
from django.db.models import Q, QuerySet
from django.contrib.auth.decorators import login_required, user_passes_test
from django.utils.http import urlquote_plus
})
+@never_cache
def book_detail(request, slug):
try:
book = Book.objects.get(slug=slug)
####
-@ssi_included
-def book_mini(request, pk, with_link=True):
- # book = get_object_or_404(Book, pk=pk)
- try:
- book = Book.objects.only('cover_thumb', 'title', 'language', 'slug').get(pk=pk)
- except Book.DoesNotExist:
- raise Http404
- return render(request, 'catalogue/book_mini_box.html', {
- 'book': book,
- 'no_link': not with_link,
- })
-
-
@ssi_included(get_ssi_vars=lambda pk: (lambda ipk: (
('ssify.get_csrf_token',),
('social_tags.likes_book', (ipk,)),