def post(self, video_id): content = self.request.get("content") vote = self.request.get("vote") user = self.get_user() user_id = user["model_id"] if content: c = VideoComment( content=content, video_id=int(video_id), upvotes=0, submitter=user["username"], user_id=user_id, downvotes=0, ) c.put() video = Video.get_by_id(int(video_id)) video.comment_count = video.comment_count + 1 video.put() currentregistereduser = User.get_by_id(int(user["model_id"])) currentregistereduser.prestige = currentregistereduser.prestige + 2 currentregistereduser.put() # video_comment_cache(int(group_id), True) self.redirect("/video/%s" % video_id) elif vote: keyname = str(user_id) + "-" + str(video_id) + "-post" previous_vote = Vote.get_by_id(keyname) # previous_vote = Vote.get_by_key_name(keyname) if previous_vote != None: video = Video.get_by_id(int(video_id)) vote_count = video.upvotes - video.downvotes self.response.write(vote_count) else: vote_record = Vote.get_or_insert(keyname, vote_record=str(user_id)) video = Video.get_by_id(int(video_id)) vote_count = video.upvotes - video.downvotes if vote == "upvote": vote_count = vote_count + 1 video.upvotes = video.upvotes + 1 video.put() currentregistereduser = User.get_by_id(int(video.user_id)) currentregistereduser.prestige = currentregistereduser.prestige + 1 currentregistereduser.put() elif vote == "downvote": vote_count = vote_count - 1 video.downvotes = video.downvotes + 1 video.put() self.response.write(vote_count) else: something = "nada"