Example #1
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]))
Example #2
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]))