Esempio n. 1
0
 def post(self, request, id, slug):
     if request.user.is_authenticated:
         comment = Comment.objects.get(id=id)
         if request.user in comment.author_comment.all():
             u_comment = CommentForm(data=request.POST, instance=comment)
             u_comment.save(commit=True)
             return redirect('open-comment', slug=slug)
     return redirect('index-page')
Esempio n. 2
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. 3
0
 def post(self, request, slug, location=None):
     if request.user.is_authenticated:
         cf = CommentForm(data=request.POST)
         comment = cf.save(commit=False)
         comment.book_id = Book.objects.get(slug=slug).slug
         comment.author = request.user
         comment = cf.save(commit=True)
         comment.save()
     return redirect("book-detail", slug=slug)
 def post(self, request, book_id):
     if request.user.is_authenticated:
         cf = CommentForm(request.POST)
         comment = cf.save(commit=False)
         comment.book_id = book_id
         comment.save()
     return redirect('book-detail', slug=Book.objects.get(id=book_id).slug)
Esempio n. 5
0
 def post(self, request, slug):
     if request.user.is_authenticated:
         cf = CommentForm(data=request.POST)
         comment = cf.save(commit=False)
         comment.author_id = request.user.id
         comment.book_id = slug
         comment.save()
     return redirect("book-detail", slug=slug)
Esempio n. 6
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. 7
0
 def post(self, request, slug):
     if request.user.is_authenticated:
         # Comment.objects.create(book_id=id, text=request.POST.get('text'), author_id=request.user.id)
         cf = CommentForm(data=request.POST)
         comment = cf.save(commit=False)
         comment.author_id = request.user.id
         comment.book_id = slug
         comment.save()
     return redirect("book-detail", slug=slug)
Esempio n. 8
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]))
Esempio n. 9
0
    def post(
        self,
        request,
        slug,
    ):
        if request.user.is_authenticated:
            com = CommentForm(data=request.POST)
            comment = com.save(commit=False)
            comment.book_id = slug
            comment.save()
            # com.save_m2m ()
            comment.author_comment.add(request.user)
            CommentLikes.objects.get(user=request.user,
                                     comment_id=comment.id).delete()
            comment.save()

            return redirect('open-comment', slug=slug)