예제 #1
0
 def get(self, path1, path2): 
     id = util.parseint(path2, -1)
     art = News.get_by_id(id)
            
     if art:
         values = {
                   'context':RequestContext(),
                   'menuItem':'home',
                   'art':art,
                   }
         self.response.out.write(template.render('templates/home/detail.html',values))
         
     else:
         values = {'context':RequestContext()}
         self.response.set_status(404)
         self.response.out.write(template.render('templates/404.html',values))
예제 #2
0
    def getNewsItem(self, request):
        # POST id
        id = sintjan.business.util.parseint(request.get("id"), 0)

        # GET id
        if id < 1:
            id = sintjan.business.util.parseint(request.get("newsid"), 0)

        if id > 0:
            return News.get_by_id(id)
        else:
            user = users.get_current_user()
            news = News()
            news.name = user.nickname()
            news.email = user.email()
            news.title = ""
            news.msg = ""
            news.visible = True
            return news