-
-
-@require_POST
-def unlike_book(request, slug):
- if not request.user.is_authenticated():
- return HttpResponseForbidden('Login required.')
- book = get_object_or_404(Book, slug=slug)
- if likes(request.user, book):
- set_sets(request.user, book, [])
-
- if request.is_ajax():
- return JsonResponse({"success": True, "msg": "ok", "like": False})
- else:
- return redirect(book)
-
-
-@ssi_included
-def cite(request, pk, main=False):
- cite = get_object_or_404(Cite, pk=pk)
- return render(request, 'social/cite_promo.html', {
- 'main': main,
- 'cite': cite,
- })
-
-
-@ssi_included(use_lang=False)
-def cite_info(request, pk):
- cite = get_object_or_404(Cite, pk=pk)
- return render(request, 'social/cite_info.html', {
- 'cite': cite,
- })