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')
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')