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


Python DBSession.flush方法代码示例

本文整理汇总了Python中gestionitem.model.DBSession.flush方法的典型用法代码示例。如果您正苦于以下问题:Python DBSession.flush方法的具体用法?Python DBSession.flush怎么用?Python DBSession.flush使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gestionitem.model.DBSession的用法示例。


在下文中一共展示了DBSession.flush方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: actualizar_tipoItem

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def actualizar_tipoItem( self,id,idProy, idFase,codItem,nombre, submit ):
     """Create a new movie record"""
     tipoItem = DBSession.query(TipoItemUsuario).filter_by(id=id).one()
     tipoItem.descripcion=nombre,
     tipoItem.codigo=codItem,
     DBSession.flush()
     redirect( '/tipoItems/tipoItemUsuario/'+ idFase+'/lista')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:9,代码来源:tipoItemControler.py

示例2: actualizar_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
    def actualizar_fase(self, id, descripcion_proyecto, nombre_fase, numero_fase, submit):
        fase = DBSession.query(Fase).filter(Fase.id == id).one()
        fase.descripcion = nombre_fase
        fase.numero_fase = numero_fase
#        fase.codigo_fase = codFase
        DBSession.flush()
        redirect('/proyecto/definir_fase/' + str(fase.proyecto_id))
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:9,代码来源:proyectoController.py

示例3: accionSolicitud

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def accionSolicitud( self, idFase, **named):
     identity = request.environ.get('repoze.who.identity')
     user = identity['user']
     
     lbs=DBSession.query(LineaBase).filter_by(fase_id=idFase).filter_by(estado_id = 2).all()
     for lb in lbs:
         accion=named.get(str(lb.id),'')
         if (accion!="") and (accion=="Cerrar"):
             lb.estado_id=1
             DBSession.flush()
             ###Cambia Estado del Item
             items=DBSession.query(ItemUsuario).filter_by(linea_base_id=lb.id).all()
             for item in items:
                 if(item.estado_id == 5):
                     item.estado_id=3
                     DBSession.flush
             estados=[1,2,3,4,5,8]
             itemsEnLB=DBSession.query(ItemUsuario).filter(ItemUsuario.fase_id==idFase).filter(ItemUsuario.estado_id.in_(estados)).order_by(ItemUsuario.id).all()
             faseConLB=0
             for itemP in itemsEnLB:
                 if itemP.estado_id!=3:
                     faseConLB=1
             if faseConLB==0:
                 fase=DBSession.query(Fase).filter_by(id=idFase).one()
                 fase.estado_id=4
                 DBSession.flush()
     fase=DBSession.query(Fase).filter_by(id=idFase).one()
               
     redirect( '/item/itemList/'+str(fase.id) )
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:31,代码来源:lbcontroller.py

示例4: actualizar_atributo

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def actualizar_atributo( self,tipo_item_id, id, nombre,idTipo, submit ):
     """Create a new movie record"""
     atributo = DBSession.query(TipoItemUsuarioAtributos).filter_by(id=id).one()
     atributo.nombre_atributo=nombre,
     atributo.tipo_item_id=tipo_item_id,
     atributo.tipo_id=idTipo,
     DBSession.flush()
     redirect( './atributosDef/'+ tipo_item_id)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:10,代码来源:tipoItemControler.py

示例5: actualizar

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def actualizar(self, id, descripcion, id_user , submit):
     """Create a new movie record"""
     proyecto = DBSession.query(Proyecto).filter_by(id=id).one()
     proyecto.descripcion = descripcion
     proyecto.id_lider = id_user
     
     DBSession.flush()
     
     redirect('/proyecto')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:11,代码来源:proyectoController.py

示例6: actualizar_permiso

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def actualizar_permiso( self, id, name,descripcion, submit ):
     """Create a new movie record"""
    
     permiso = DBSession.query(Permission).filter_by(permission_id=id).one()
    
     permiso.permission_name = name
     permiso.description = descripcion
     
     DBSession.flush()
    
     redirect( './permiso' )
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:13,代码来源:root.py

示例7: eliminar_usuario_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def eliminar_usuario_fase(self, ufr):
     usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.id == ufr).one()
     fase = usuarioFaseRol.fase_id     
     DBSession.delete(usuarioFaseRol)         
     usuarioFaseRolcantidad = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == fase).all()
     if usuarioFaseRolcantidad.__len__() == 0:
         faseCambiarEstado = DBSession.query(Fase).filter(Fase.id == fase).one()
         faseCambiarEstado.estado_id = 3
         DBSession.flush()
                                  
     redirect('/proyecto/usuario_faseList/' + str(fase))
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:13,代码来源:proyectoController.py

示例8: setUp

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def setUp(self):
     """Prepare model test fixture."""
     try:
         new_attrs = {}
         new_attrs.update(self.attrs)
         new_attrs.update(self.do_get_dependencies())
         self.obj = self.klass(**new_attrs)
         DBSession.add(self.obj)
         DBSession.flush()
         return self.obj
     except:
         DBSession.rollback()
         raise
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:15,代码来源:__init__.py

示例9: eliminar_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
    def eliminar_fase(self, id):
        fase = DBSession.query(Fase).filter(Fase.id == id).one()
        id_proyecto = fase.proyecto_id
        ufrs = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == id).all()
        for ufr in ufrs:
            DBSession.delete(ufr)
        DBSession.flush()
#        itemusuarios = DBSession.query(TipoItemUsuario).filter(TipoItemUsuario.fase_id == id).all()
                    
        DBSession.delete(fase)
        fases = DBSession.query(Fase).filter(Fase.proyecto_id == id_proyecto).order_by(Fase.id).all()
        for i, fase in enumerate(fases):
            fase.numero_fase = i + 1
            DBSession.flush()
        
        
        redirect('/proyecto/definir_fase/' + str(id_proyecto))    
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:19,代码来源:proyectoController.py

示例10: usuario_faseList

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def usuario_faseList(self, id, **named):
     identity = request.environ.get('repoze.who.identity')
     user = identity['user']
     expresion = named.get('expresion')
     orden = named.get('submit')
     
     usuarioFaseRols = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == id).all()
     
     for ufr in usuarioFaseRols:
         if ufr.usuario == None:
             DBSession.delete(ufr)
             DBSession.flush()
     if(orden == None or orden == 'Listar Todos' or orden == 'Cancelar'):
         usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == id).all()
         muestraBoton = "false"
     elif(orden == 'Buscar' and expresion != None):
         usuarioxnombre = DBSession.query(UsuarioFaseRol).join((User, UsuarioFaseRol.usuario)).filter(UsuarioFaseRol.fase_id == id).filter(User.user_name.like('%' + expresion + '%')).order_by(User.user_name).all()
         usuarioxrol = DBSession.query(UsuarioFaseRol).join((Rol, UsuarioFaseRol.rol)).filter(UsuarioFaseRol.fase_id == id).filter(Rol.group_name.like('%' + expresion + '%')).all()
         usuarioFaseRol1 = usuarioxnombre + usuarioxrol
         usuarioFaseRol = set(usuarioFaseRol1)
         usuarioFaseRol = list(usuarioFaseRol)
         muestraBoton = "true"
     fase = DBSession.query(Fase).filter(Fase.id == id).one() 
     from webhelpers import paginate
     count = usuarioFaseRol.__len__()
     page = int(named.get('page', '1'))
     currentPage = paginate.Page(
         usuarioFaseRol, page, item_count=count,
         items_per_page=5,
     )
     usuarioFaseRol = currentPage.items
     descripcion = fase.descripcion
     proyecto = DBSession.query(Proyecto).filter(Proyecto.id==fase.proyecto_id).one()
     
     return dict(page='Usuarios de fase ' + descripcion,
                 usuariofaserol=usuarioFaseRol,
                 descripcion=descripcion,
                 fase_id=id,
                 subtitulo='Usuarios de fase',
                 proyecto_id=fase.proyecto_id,
                 user=user,
                 muestraBoton=muestraBoton,
                 proyecto=proyecto,
                 currentPage=currentPage
                 ) 
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:47,代码来源:proyectoController.py

示例11: cambiarEstado

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def cambiarEstado(self, id, estado, **named):
     proyecto = DBSession.query(Proyecto).filter_by(id=id).one()
     proyecto.estado = estado
     DBSession.flush()
     redirect('/proyecto')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:7,代码来源:proyectoController.py

示例12: guardar_linea_base

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
    def guardar_linea_base(self, faseid,**named):
        
        itemselect = named.get('itemselect')
            
        try:
            itemselect=int(itemselect)
            itemselect=[itemselect]
            itemseleccionados = DBSession.query(ItemUsuario).filter(ItemUsuario.id.in_(itemselect)).all()
        
            listaIds=DBSession.query(LineaBase).order_by(LineaBase.id)
            if (listaIds.count()>0):
                list=listaIds[-1]
                id=list.id + 1
            else: 
                id=1    
        
            lb = LineaBase(id = int(id),
                           version = 1,
                           estado_id = 1,
                           fase_id = int(faseid)) 
            DBSession.add(lb)
            DBSession.flush()
        
            for item in itemseleccionados:
                lbAnterior=item.linea_base_ant
                itemsEnLbAnterior= DBSession.query(ItemUsuario).filter(ItemUsuario.linea_base_ant==lbAnterior).all()
                for itemLbAnt in itemsEnLbAnterior:
                    if itemLbAnt.estado_id==5:
                        itemLbAnt.estado_id=3
                        itemLbAnt.linea_base_id= id
                        itemLbAnt.linea_base_ant = id
                item.estado_id = 3
                item.linea_base_id = id
                item.linea_base_ant = id
                DBSession.flush()
        except :
            itemseleccionados = DBSession.query(ItemUsuario).filter(ItemUsuario.id.in_(itemselect)).all()
            listaIds=DBSession.query(LineaBase).order_by(LineaBase.id)
            if (listaIds.count()>0):
                list=listaIds[-1]
                id=list.id + 1
            else: 
                id=1    
        
            lb = LineaBase(id = int(id),
                           version = 1,
                           estado_id = 1,
                           fase_id = int(faseid)) 
            DBSession.add(lb)
            DBSession.flush()
        
            for item in itemseleccionados:
                lbAnterior=item.linea_base_ant
                itemsEnLbAnterior= DBSession.query(ItemUsuario).filter(ItemUsuario.linea_base_ant==lbAnterior).all()
                for itemLbAnt in itemsEnLbAnterior:
                    if itemLbAnt.estado_id==5:
                        itemLbAnt.estado_id=3
                        itemLbAnt.linea_base_id= id
                        itemLbAnt.linea_base_ant = id
                item.estado_id = 3
                item.linea_base_id = id
                item.linea_base_ant = id
                DBSession.flush()

        estados=[1,2,3,4,5,8]
        itemsEnLB=DBSession.query(ItemUsuario).filter(ItemUsuario.fase_id==faseid).filter(ItemUsuario.estado_id.in_(estados)).order_by(ItemUsuario.id).all()
        faseConLB=0
        for itemP in itemsEnLB:
            if itemP.estado_id!=3:
                faseConLB=1
        if faseConLB==0:
            fase=DBSession.query(Fase).filter_by(id=faseid).one()
            fase.estado_id=4
            DBSession.flush()
       
        redirect('/item/itemList/'+faseid)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:78,代码来源:lbcontroller.py

示例13: guardar_items_importados

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import flush [as 别名]
 def guardar_items_importados(self,idfaseDestino,**named):
     
   
      
     itemselect = named.get('itemselect')
         
     try:
         itemselect=int(itemselect)
         itemselect=[itemselect]
         tipoItemSeleccionado = DBSession.query(TipoItemUsuario).filter(TipoItemUsuario.id.in_(itemselect)).all()
      
         tipoItemExiste = DBSession.query(TipoItemUsuario).filter(TipoItemUsuario.codigo == tipoItemSeleccionado.codigo).filter(TipoItemUsuario.fase_id == idfaseDestino).all()
             
         if tipoItemExiste.__len__() == 0:                
             listaIds=DBSession.query(TipoItemUsuario).order_by(TipoItemUsuario.id)
             if (listaIds.count()>0):
                 list=listaIds[-1]
                 id=list.id + 1
             else: 
                 id=1    
         
             ti = TipoItemUsuario(id = int(id),
                                  descripcion = tipoItemSeleccionado.descripcion,
                                  codigo = tipoItemSeleccionado.codigo,
                                  fase_id = idfaseDestino)#el parametro pasado aca debe ir.
             DBSession.add(ti)
             DBSession.flush()
             
             for atributo in tipoItemSeleccionado.atributos:
                 
                 at = TipoItemUsuarioAtributos(nombre_atributo = atributo.nombre_atributo,
                                               tipo_item_id= int(id),
                                               tipo_id=atributo.tipo_id
                                               )
                            
                 DBSession.add(at)
                 DBSession.flush()
         
     except:
         
         itemseleccionados = DBSession.query(TipoItemUsuario).filter(TipoItemUsuario.id.in_(itemselect)).all()
         
         for tipoItemSelect in  itemseleccionados:
             
             tipoItemExiste = DBSession.query(TipoItemUsuario).filter(TipoItemUsuario.codigo == tipoItemSelect.codigo).filter(TipoItemUsuario.fase_id == idfaseDestino).all()
             
             if tipoItemExiste.__len__() == 0:
             
                 listaIds=DBSession.query(TipoItemUsuario).order_by(TipoItemUsuario.id)
                 if (listaIds.count()>0):
                     list=listaIds[-1]
                     id=list.id + 1
                 else: 
                     id=1    
             
                 ti = TipoItemUsuario(id = int(id),
                                      descripcion = tipoItemSelect.descripcion,
                                      codigo = tipoItemSelect.codigo,
                                      fase_id = idfaseDestino)#el parametro pasado aca debe ir.
                 DBSession.add(ti)
                 DBSession.flush()
                 
                 
                 
                 for atributo in tipoItemSelect.atributos:
                     
                     at = TipoItemUsuarioAtributos(nombre_atributo = atributo.nombre_atributo,
                                                   tipo_item_id= int(id),
                                                   tipo_id=atributo.tipo_id
                                                   )
                                
                     DBSession.add(at)
                     DBSession.flush()
     
     redirect("/tipoItems/tipoItemUsuario/" + idfaseDestino + "/lista")
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:77,代码来源:lbcontroller.py


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