def GET(self, id): """ View single post """ # TODO: make the post test render as htmnl post = model.get_post(int(id)) user = model.getUserById(post.user_id) comments = model.get_comments(int(id)) renderedComments = "" if comments: renderedComments = renderInsert.comments(comments, model) votes = model.get_votes(id) lUser = auth.getUser() if lUser: hasUserVoted = model.hasUserVoted(auth.getUser().user_id, post.id) else: hasUserVoted = False return render.view(post, user, renderedComments, self.form, hasUserVoted, votes)
def GET(self, id): if model.hasUserVoted(auth.getUser().user_id, id): model.delete_vote(auth.getUser().user_id, id) origPost = model.getOrigional(id) raise web.seeother("/view/" + str(origPost))
def GET(self, id, polarity): if not model.hasUserVoted(auth.getUser().user_id, id): model.vote(polarity, auth.getUser().user_id, id) origPost = model.getOrigional(id) raise web.seeother("/view/" + str(origPost))