Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
Archivo: main.py Proyecto: jlou96/dlq
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)