def post(request): """Returns a serialized object :param obj_id: ID of comment object :type obj_id: int :returns: json """ guid = request.POST.get('guid', None) res = Result() if guid: obj = getObjectsFromGuids([ guid, ])[0] c = Comment() c.comment = request.POST.get('comment', 'No comment') c.user = request.user c.user_name = request.user.get_full_name() c.user_email = request.user.email c.content_object = obj c.site_id = 1 c.save() obj.comment_count = obj.comment_count + 1 obj.save() __email(c, obj) res.append({'id': c.id, 'comment': c.comment}) res.isSuccess = True else: res.isError = True res.message = "No guid provided" return JsonResponse(res)
def post(request): """Returns a serialized object :param obj_id: ID of comment object :type obj_id: int :returns: json """ guid = request.POST.get('guid', None) res = Result() if guid: obj = getObjectsFromGuids([guid,])[0] c = Comment() c.comment = request.POST.get('comment', 'No comment') c.user = request.user c.user_name = request.user.get_full_name() c.user_email = request.user.email c.content_object = obj c.site_id = 1 c.save() obj.comment_count = obj.comment_count + 1 obj.save() __email(c, obj) res.append({'id': c.id, 'comment': c.comment}) res.isSuccess = True else: res.isError = True res.message = "No guid provided" return JsonResponse(res)
def test_members_with_comment_by_same_user(self): user = random_user() idea = models.Idea(creator=user, title='Transit subsidy to Mars', text='Aliens need assistance.', state=self.state) idea.save() commenter = user comment = Comment() comment.user = commenter comment.content_object = idea comment.comment = 'Test' comment.is_public = True comment.is_removed = False comment.site_id = 1 comment.save() self.assertEqual(len(idea.members), 1) self.assertIn(user, idea.members)
def process_comment(request, commentform, post): try: comment = Comment.objects.get(id=commentform.cleaned_data.get('id', None)) except Comment.DoesNotExist: comment = Comment() comment.content_object = post comment.site = Site.objects.get_current() comment.user = request.user try: profile = UserProfile.objects.get(user = request.user) comment.user_url = profile.get_absolute_url() except UserProfile.DoesNotExist: pass comment.comment = strip_tags(commentform.cleaned_data['comment']) comment.submit_date = datetime.datetime.now() comment.ip_address = request.META['REMOTE_ADDR'] comment.is_public = True comment.is_removed = False comment.save() return comment
def process_comment(request, commentform, post): print commentform.cleaned_data try: comment = Comment.objects.get( id=commentform.cleaned_data.get('id', None)) except Comment.DoesNotExist: comment = Comment() comment.content_object = post comment.site = Site.objects.get_current() comment.user = request.user try: profile = UserProfile.objects.get(user=request.user) comment.user_url = profile.get_absolute_url() except UserProfile.DoesNotExist: pass comment.comment = strip_tags(commentform.cleaned_data['comment']) comment.submit_date = datetime.datetime.now() comment.ip_address = request.META['REMOTE_ADDR'] comment.is_public = True comment.is_removed = False comment.save() return comment