本文整理汇总了Python中saip2011.model.DBSession.query方法的典型用法代码示例。如果您正苦于以下问题:Python DBSession.query方法的具体用法?Python DBSession.query怎么用?Python DBSession.query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类saip2011.model.DBSession
的用法示例。
在下文中一共展示了DBSession.query方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: seleccionar_tipo
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def seleccionar_tipo(self,id_fase,*args, **kw):
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
if id_fase is not None:
id_fase=int(id_fase)
fase = DBSession.query(Fase).get(id_fase)
tipos_items = DBSession.query(Tipo_Item).all()
tipos = fase.tipos_items
tipos_items2 = []
for tip in tipos:
tipos_items2.append(tip.id_tipo_item)
if request.method != 'PUT':
values = dict(id_fase=fase.id_fase,
nombre_fase=fase.nombre_fase,
id_tipo_fase=fase.id_tipo_fase,
nombre_tipo_fase=fase.nombre_tipo_fase,
estado=fase.estado,
linea_base=fase.linea_base,
descripcion=fase.descripcion,
)
return dict(pagina="seleccionar_tipo",values=values,
tipos_items=tipos_items,tipos_items2=tipos_items2,
nom_proyecto=nom_proyecto,nom_fase=nom_fase)
示例2: get_tipo_fase_por_filtro
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_tipo_fase_por_filtro(self,param,texto,start=0,end=5):
"""
Obtiene la lista de todos los roles
registrados en el sistema
"""
if param == "nombre":
tipos_fases = DBSession.query(Tipo_Fase).filter(Tipo_Fase.nombre_tipo_fase.like('%s%s%s' % ('%',texto,'%'))).all()
elif param == "descripcion":
tipos_fases = DBSession.query(Tipo_Fase).filter(Tipo_Fase.descripcion.like('%s%s%s' % ('%',texto,'%'))).all()
return tipos_fases
示例3: get_tipos_items_por_filtro
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_tipos_items_por_filtro(self,param,texto):
"""
Obtiene la lista de todos los tipos de item
registrados en el sistema
"""
if param == "nombre":
tipos_items = DBSession.query(Tipo_Item).filter(Tipo_Item.nombre_tipo_item.like('%s%s%s' % ('%',texto,'%'))).all()
elif param == "descripcion":
tipos_items = DBSession.query(Tipo_Item).filter(Tipo_Item.descripcion.like('%s%s%s' % ('%',texto,'%'))).all()
return tipos_items
示例4: get_roles_por_filtro
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_roles_por_filtro(self,param,texto,start=0,end=5):
"""
Obtiene la lista de todos los usuarios
registrados en el sistema
"""
"""usuarios = session.query(cls).all()"""
if param == "nombre":
roles = DBSession.query(Rol).filter(Rol.nombrerol.like('%s%s%s' % ('%',texto,'%'))).all()
elif param == "descripcion":
roles = DBSession.query(Rol).filter(Rol.descripcion.like('%s%s%s' % ('%',texto,'%'))).all()
return roles
示例5: get_proyectos_por_filtro
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_proyectos_por_filtro(self, param, texto):
"""
Obtiene la lista de todos los usuarios
registrados en el sistema
"""
if param == "nombre":
proyectos = (
DBSession.query(Proyecto).filter(Proyecto.nombre_proyecto.like("%s%s%s" % ("%", texto, "%"))).all()
)
elif param == "descripcion":
proyectos = DBSession.query(Proyecto).filter(Proyecto.descripcion.like("%s%s%s" % ("%", texto, "%"))).all()
return proyectos
示例6: get_usuarios_por_filtro
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_usuarios_por_filtro(self,param,texto,start=0,end=5):
"""
Obtiene la lista de todos los usuarios
registrados en el sistema
"""
"""usuarios = session.query(cls).all()"""
if param == "alias":
usuarios = DBSession.query(Usuario).filter(Usuario.alias.like('%s%s%s' % ('%',texto,'%'))).all()
elif param == "nombre":
usuarios = DBSession.query(Usuario).filter(Usuario.nombre.like('%s%s%s' % ('%',texto,'%'))).all()
elif param == "apellido":
usuarios = DBSession.query(Usuario).filter(Usuario.apellido.like('%s%s%s' % ('%',texto,'%'))).all()
return usuarios
示例7: get_tipos_items
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_tipos_items(self):
"""
Obtiene la lista de todos los tipos de item
registrados en el sistema
"""
tipos_items = DBSession.query(Tipo_Item).all()
return tipos_items
示例8: editar_rol
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def editar_rol(self, idrol, *args, **kw):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
if idrol is not None:
idrol = int(idrol)
privilegios = Privilegios.get_privilegios()
rol = DBSession.query(Rol).get(idrol)
priv = rol.privilegios
privilegios2 = []
for p in priv:
privilegios2.append(p.idprivilegio)
values = dict(idrol=rol.idrol, nombrerol=rol.nombrerol, descripcion=rol.descripcion)
if "privilegios" in kw and not isinstance(kw["privilegios"], list):
kw["privilegios"] = [kw["privilegios"]]
values.update(kw)
return dict(
pagina="editar_rol",
values=values,
privilegios=privilegios,
privilegios2=privilegios2,
nom_proyecto=nom_proyecto,
nom_fase=nom_fase,
)
示例9: get_miembros_by_proyecto
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_miembros_by_proyecto(self, id_proyecto):
equipos = DBSession.query(Equipo_Desarrollo).all()
lista = []
for equipo in equipos:
if (equipo.proyecto == id_proyecto):
lista.append(equipo)
return lista
示例10: put_seleccionar_tipo
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def put_seleccionar_tipo(self, id_fase, nombre_fase, id_tipo_fase, tipos_items,
descripcion, asmSelect0, nombre_tipo_fase,**kw):
if id_fase is not None:
id_fase=int(id_fase)
if id_tipo_fase is not None:
id_tipo_fase=int(id_tipo_fase)
fase = Fase.get_fase_by_id(id_fase)
if not isinstance(tipos_items, list):
tipos_items = [tipos_items]
tipos_items = [DBSession.query(Tipo_Item).get(tipo_item) for tipo_item
in tipos_items]
fase.nombre_fase = nombre_fase
fase.id_tipo_fase=id_tipo_fase
fase.estado = fase.estado
fase.linea_base = fase.linea_base
fase.descripcion = descripcion
fase.tipos_items=tipos_items
DBSession.flush()
flash("Tipos Item agregados!")
redirect('/proyecto/proyecto')
示例11: get_equipos
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_equipos(self):
"""
Obtiene la lista de todos los equipos
registrados en el sistema
"""
equipos = DBSession.query(Equipo_Desarrollo).all()
return equipos
示例12: get_fases
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def get_fases(self):
"""
Obtiene la lista de todos los usuarios
registrados en el sistema
"""
fases = DBSession.query(Fase).all()
return fases
示例13: post_miembro
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def post_miembro(self, idusuario, idrol, asmSelect0, fases):
if idusuario is not None:
idusuario = int(idusuario)
if idrol is not None:
idrol = int(idrol)
if fases is not None:
if not isinstance(fases, list):
fases = [fases]
fases = [DBSession.query(Fase).get(fase) for fase in fases]
valor=int( Variables.get_valor_by_nombre("proyecto_actual"))
equipo = Equipo_Desarrollo(proyecto=valor, idusuario=idusuario,
idrol=idrol, fases=fases)
# usuario = Usuario.get_user_by_id(idusuario)
# rol = Rol.get_rol_by_id(idrol)
# usuario.roles=[]
# usuario.roles.append(rol)
DBSession.add(equipo)
DBSession.flush()
flash("Miembro Agregado Agregado!")
redirect('/equipo/equipo')
示例14: put_rol
# 需要导入模块: from saip2011.model import DBSession [as 别名]
# 或者: from saip2011.model.DBSession import query [as 别名]
def put_rol(self, idrol, nombrerol, descripcion, privilegios, asmSelect0, **kw):
if idrol is not None:
idrol = int(idrol)
rol = DBSession.query(Rol).get(idrol)
if not isinstance(privilegios, list):
privilegios = [privilegios]
privilegios = [DBSession.query(Privilegios).get(privilegio) for privilegio in privilegios]
rol.nombrerol = nombrerol
rol.descripcion = descripcion
rol.privilegios = privilegios
DBSession.flush()
flash("Rol modificado!")
redirect("/rol")