def GET(self,id): cls=self.__class__.ORM_CLS inst=web.ctx.orm.query(cls).get(id) if inst==None: raise web.InternalError("Error 500: %s with id %s not found"%(cls.__name__,id)) fields=get_values(inst) return render.show(cls.__name__,id,fields)
def GET(self): web.ctx.orm.flush() params = web.input() if params: instances = web.ctx.orm.query(self.__class__.ORM_CLS).filter_by(**params).all() else: instances = web.ctx.orm.query(self.__class__.ORM_CLS).all() accept = parse_accept(web.ctx.env.get('HTTP_ACCEPT',None)) if accept and accept[0]['media_type']=='application/json': return json.dumps([(s.id,str(s)) for s in instances]) else: return render.instance_list([get_values(i) for i in instances],get_colnames(self.__class__.ORM_CLS))
def main(): parser = argparser.build_parser() args = parser.parse_args() config = util.get_config() util.check_missing_args(args, config) util.check_valid_args(args) values = util.get_values(args, config) scheduler.handle(values)