Esempio n. 1
0
 def post(self, request, id):
     if request.user.is_authenticated:
         comment = Comment.objects.get(id=id)
         if request.user == comment.author:
             cf = CommentForm(instance=comment, data=request.POST)
             if cf.is_valid():
                 cf.save(commit=True)
     return redirect('book-detail', slug=comment.book.slug)
Esempio n. 2
0
def add_comment(request, sede_url, pk):
    """Add a new comment."""
    comment = Comment(proposal=TalkProposal.objects.get(pk=pk), user=request.user)
    comment_form = CommentForm(request.POST, instance=comment)
    if comment_form.is_valid():
        comment = comment_form.save(commit=False)
        comment.save(notify=True)
    return HttpResponseRedirect(reverse("proposal_detail", args=[sede_url, pk]))
Esempio n. 3
0
def add_comment(request, event_slug, pk):
    """Add a new comment."""
    proposal = TalkProposal.objects.filter(pk=pk).first()
    if not proposal:
        return handler404(request)
    comment = Comment(activity=proposal.activity, user=request.user)
    comment_form = CommentForm(request.POST, instance=comment)
    if comment_form.is_valid():
        comment = comment_form.save(commit=False)
        comment.save(notify=True)
    return HttpResponseRedirect(reverse("proposal_detail", args=[event_slug, pk]))