def update_comment_section(request, pk): if request.method == 'GET': return redirect('pet_detail', pk) try: pet = Pet.objects.get(pk=pk) except ObjectDoesNotExist: return redirect('pet_detail', pk) comment = Comment(pet=pet) form = CommentForm(request.POST, instance=comment) if form.is_valid(): form.save() return redirect('pet_detail',pk) return HttpResponse('some ERROR')
def post_comment(request, campaign_id, template='campaign/comment_form.html'): campaign = get_object_or_404(Campaign.objects.public(), pk=campaign_id) if request.method == 'POST': form = CommentForm(author=request.user, target_instance=campaign, data=request.POST) if form.is_valid(): comment = form.save() request.user.message_set.create(message=_('Thank you for your <a href="#c%s">comment »</a>' % comment.pk)) _log.debug('Campaign comment posted: (%s)', comment.get_as_text()) cache_killer = "%s-%s"% (random.randint(0, 10000), time()) return HttpResponseRedirect(reverse('view_campaign', kwargs={'campaign_id':campaign.pk}) + "?q=%s&new_c=y" % cache_killer) else: form = CommentForm(author=request.user, target_instance=campaign) ctx = {'form':form, 'comment_form':form, 'campaign':campaign} return render_view(request, template, ctx)
def handle(self): comment_form = CommentForm() if self.request.method == 'POST': params = {'author':self.request.user.username, 'owner':self.content.owner, 'content':self.content.uuid, 'content_type':self.content.app_label} comment_form = CommentForm(self.request.POST, extra_params=params) if comment_form.is_valid(): comment_ref = comment_form.save() message = util.get_message('success_comment_new') util.success(self.request, message) return http.HttpResponseRedirect(self.content.url()) self.update_context({"comment_form":comment_form}) return self.get_response()
def handle(self): comment_form = CommentForm() if self.request.method == "POST": params = { "author": self.request.user.username, "owner": self.content.owner, "content": self.content.uuid, "content_type": self.content.app_label, } comment_form = CommentForm(self.request.POST, extra_params=params) if comment_form.is_valid(): comment_ref = comment_form.save() message = util.get_message("success_comment_new") util.add_success(self.request, message) return http.HttpResponseRedirect(self.content.url()) self.update_context({"comment_form": comment_form}) return self.get_response()
def post_comment(request, campaign_id, template='campaign/comment_form.html'): campaign = get_object_or_404(Campaign.objects.public(), pk=campaign_id) if request.method == 'POST': form = CommentForm(author=request.user, target_instance=campaign, data=request.POST) if form.is_valid(): comment = form.save() request.user.message_set.create(message=_( 'Thank you for your <a href="#c%s">comment »</a>' % comment.pk)) _log.debug('Campaign comment posted: (%s)', comment.get_as_text()) cache_killer = "%s-%s" % (random.randint(0, 10000), time()) return HttpResponseRedirect( reverse('view_campaign', kwargs={'campaign_id': campaign.pk}) + "?q=%s&new_c=y" % cache_killer) else: form = CommentForm(author=request.user, target_instance=campaign) ctx = {'form': form, 'comment_form': form, 'campaign': campaign} return render_view(request, template, ctx)