X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b89f3aa7efdc44a9b59b26384862df0f06803a7b..b0c32ed0d9e2c09836325dfd174a055ea367f62d:/src/social/views.py?ds=sidebyside diff --git a/src/social/views.py b/src/social/views.py index 4aaf54e27..8f27b8746 100644 --- a/src/social/views.py +++ b/src/social/views.py @@ -24,7 +24,7 @@ def like_book(request, slug): book = get_object_or_404(Book, slug=slug) if request.method != 'POST': - return redirect(book.get_absolute_url()) + return redirect(book) book.like(request.user) @@ -51,12 +51,13 @@ class RemoveSetView(AddSetView): form_class = forms.RemoveSetForm -@require_POST +@login_required def unlike_book(request, slug): - if not request.user.is_authenticated: - return HttpResponseForbidden('Login required.') book = get_object_or_404(Book, slug=slug) + if request.method != 'POST': + return redirect(book) + book.unlike(request.user) if is_ajax(request):