def like_comment(request): code = 1 feed_id = int(request.POST['story_feed_id']) story_id = request.POST['story_id'] comment_user_id = request.POST['comment_user_id'] format = request.REQUEST.get('format', 'json') if comment_user_id == request.user.pk: return json.json_response(request, {'code': -1, 'message': 'You cannot favorite your own shared story comment.'}) shared_story = MSharedStory.objects.get(user_id=comment_user_id, story_feed_id=feed_id, story_guid=story_id) shared_story.add_liking_user(request.user.pk) comment, profiles = shared_story.comment_with_author_and_profiles() comment_user = User.objects.get(pk=shared_story.user_id) logging.user(request, "~BB~FMLiking comment by ~SB%s~SN: %s" % ( comment_user.username, shared_story.comments[:30], )) MActivity.new_comment_like(liking_user_id=request.user.pk, comment_user_id=comment['user_id'], story_id=story_id, story_title=shared_story.story_title, comments=shared_story.comments) MInteraction.new_comment_like(liking_user_id=request.user.pk, comment_user_id=comment['user_id'], story_id=story_id, story_title=shared_story.story_title, comments=shared_story.comments) if format == 'html': comment = MSharedStory.attach_users_to_comment(comment, profiles) return render_to_response('social/story_comment.xhtml', { 'comment': comment, }, context_instance=RequestContext(request)) else: return json.json_response(request, { 'code': code, 'comment': comment, 'user_profiles': profiles, })
def like_comment(request): code = 1 feed_id = int(request.POST["story_feed_id"]) story_id = request.POST["story_id"] comment_user_id = request.POST["comment_user_id"] format = request.REQUEST.get("format", "json") if comment_user_id == request.user.pk: return json.json_response( request, {"code": -1, "message": "You cannot favorite your own shared story comment."} ) shared_story = MSharedStory.objects.get(user_id=comment_user_id, story_feed_id=feed_id, story_guid=story_id) shared_story.add_liking_user(request.user.pk) comment, profiles = shared_story.comment_with_author_and_profiles() comment_user = User.objects.get(pk=shared_story.user_id) logging.user(request, "~BB~FMLiking comment by ~SB%s~SN: %s" % (comment_user.username, shared_story.comments[:30])) MActivity.new_comment_like( liking_user_id=request.user.pk, comment_user_id=comment["user_id"], story_id=story_id, story_title=shared_story.story_title, comments=shared_story.comments, ) MInteraction.new_comment_like( liking_user_id=request.user.pk, comment_user_id=comment["user_id"], story_id=story_id, story_title=shared_story.story_title, comments=shared_story.comments, ) if format == "html": comment = MSharedStory.attach_users_to_comment(comment, profiles) return render_to_response( "social/story_comment.xhtml", {"comment": comment}, context_instance=RequestContext(request) ) else: return json.json_response(request, {"code": code, "comment": comment, "user_profiles": profiles})