示例#1
0
def review_delete(request):
    review_id = request.POST.get('review_id', '')
    book_id = request.POST.get('book_id', '')
    s_book_id = book_id.strip()

    if review_id and request.user:
        s_review_id = review_id.strip()
        obj = get_object_or_404(Review, pk=s_review_id)
        obj.delete()
        return return_redirect(s_book_id)
    elif request.user:
        return HttpResponseRedirect(reverse_lazy("book:book_index"))
    elif book_id:
        return return_redirect(s_book_id)
    else:
        return HttpResponseRedirect(reverse_lazy("book:book_index"))
示例#2
0
def review_update(request):
    review_id = request.POST.get('review_id', '')
    review_content = request.POST.get('review_content', False)
    book_id = request.POST.get('book_id', '')
    s_review_id = review_id.strip()
    s_book_id = book_id.strip()

    if review_id and request.user:
        obj, create = Review.objects.get_or_create(pk=s_review_id)
        obj.content = review_content
        obj.save()
        return return_redirect(s_book_id)
    elif request.user:
        return HttpResponseRedirect(reverse_lazy("book:book_index"))
    elif book_id:
        return return_redirect(s_book_id)
    else:
        return HttpResponseRedirect(reverse_lazy("book:book_index"))
示例#3
0
def review_create(request):
    book_id = request.POST.get('book_id', False)
    content_review = request.POST.get('content_review', False)

    if book_id and request.user:
        obj = Review.objects.create(user_profile=request.user.user_profile,
                                    book=Book.objects.get(pk=book_id))
        obj.content = content_review
        obj.save()

        """ Install activity in database """
        create_activity(request.user.pk, 'write_review', book_id,
                        'Write review  :' + Book.objects.get(pk=book_id).title)

        return return_redirect(book_id.strip())
    elif request.user:
        return HttpResponseRedirect(reverse_lazy("book:book_index"))
    elif book_id:
        return return_redirect(book_id.strip())
    else:
        return HttpResponseRedirect(reverse_lazy("book:book_index"))