当前位置: 首页>>代码示例>>Python>>正文


Python DBSession.query方法代码示例

本文整理汇总了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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:30,代码来源:proyecto.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:14,代码来源:tipo_fase.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:14,代码来源:tipo_item.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:15,代码来源:auth.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:15,代码来源:proyecto.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:16,代码来源:auth.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:tipo_item.py

示例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,
        )
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:32,代码来源:root.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:equipo_desarrollo.py

示例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')
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:28,代码来源:proyecto.py

示例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    
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:equipo_desarrollo.py

示例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
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:fase.py

示例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')
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:28,代码来源:equipo.py

示例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")
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:18,代码来源:root.py


注:本文中的saip2011.model.DBSession.query方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。