Example #1
0
 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)
Example #2
0
 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))
Example #3
0
 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))