Пример #1
0
 def GET(self):
     print web.ctx.session
     if web.ctx.session.login==True:
         f = form.search_form()
         return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).search(f)
     else:
         raise web.seeother('/session/login')
Пример #2
0
 def POST(self):
     if web.ctx.session.login==True:
         f = form.search_form()
         alldata=web.input()
         if not f.validates():
             return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).search(f)
         else:
             if alldata.has_key('ismaster'):
                 rtdata=models.search_master(models.any2str(f.d.content))
             else:
                 rtdata = models.search_all_tables(models.any2str(f.d.content))
             if rtdata==None:
                 return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).search(f,ERR_DB)
             elif rtdata=={}:
                 return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).search(f,NO_RESULT)
             else:
                 return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).search(f,THIS_RESULT,rtdata)
     else:
         raise web.seeother('/session/login')