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


Python DBSession.delete方法代码示例

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


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

示例1: save_usuario_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [as 别名]
 def save_usuario_fase(self, fase, user, rol, **named):
     try:
         rol = int(rol)
         try:
             usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == fase).filter(UsuarioFaseRol.user_id == user).filter(UsuarioFaseRol.rol_id == rol).one()
             DBSession.delete(usuarioFaseRol)
         except:
             pass
         new = UsuarioFaseRol(user_id=user,
                                 fase_id=fase,
                                 rol_id=rol
                              ) 
         
         DBSession.add(new)
         
     except:
         
         for rol1 in rol:
             try:
                 usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == fase).filter(UsuarioFaseRol.user_id == user).filter(UsuarioFaseRol.rol_id == rol1).one()
                 DBSession.delete(usuarioFaseRol)
             except:
                 pass
             new = UsuarioFaseRol(user_id=user,
                                 fase_id=fase,
                                 rol_id=rol1
                              ) 
         
             DBSession.add(new)
             
     CambiarEstadoFase = DBSession.query(Fase).filter(Fase.id == fase).one()
     CambiarEstadoFase.estado_id = 1
     redirect('/proyecto/usuario_faseList/' + fase)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:35,代码来源:proyectoController.py

示例2: eliminar_tipoItem

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [as 别名]
   def eliminar_tipoItem(self,idFase,id):
 
       tipoAtrib=DBSession.query(TipoItemUsuarioAtributos).filter(TipoItemUsuarioAtributos.tipo_item_id==id)
       for i, atri in enumerate(tipoAtrib):
           DBSession.delete(atri) 
       DBSession.delete(DBSession.query(TipoItemUsuario).filter_by(id=id).one())
       redirect( '/tipoItems/tipoItemUsuario/'+ idFase+'/lista') 
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:9,代码来源:tipoItemControler.py

示例3: eliminar_usuario_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [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

示例4: eliminar_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [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

示例5: usuario_faseList

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [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

示例6: actualizar_usuario_fase

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [as 别名]
 def actualizar_usuario_fase(self, fase, ufr,  submit, **named):
     rol =named.get('rol')
     usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.id == ufr).one()
     user = usuarioFaseRol.user_id
     
     if rol==None:
         usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.id == ufr).one()
         DBSession.delete(usuarioFaseRol)
     
     else:    
     
         try:
             rol = int(rol)
             try:
                 usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == fase).filter(UsuarioFaseRol.user_id == user).filter(UsuarioFaseRol.rol_id == rol).one()
                 DBSession.delete(usuarioFaseRol)
             except:
                 pass
             new = UsuarioFaseRol(user_id=user,
                                     fase_id=fase,
                                     rol_id=rol
                                  ) 
             
             DBSession.add(new)
             
         except:
             
             for rol1 in rol:
                 try:
                     usuarioFaseRol = DBSession.query(UsuarioFaseRol).filter(UsuarioFaseRol.fase_id == fase).filter(UsuarioFaseRol.user_id == user).filter(UsuarioFaseRol.rol_id == rol1).one()
                     DBSession.delete(usuarioFaseRol)
                 except:
                     pass
                 new = UsuarioFaseRol(user_id=user,
                                     fase_id=fase,
                                     rol_id=rol1
                                  ) 
             
                 DBSession.add(new)
     redirect('/proyecto/usuario_faseList/' + fase)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:42,代码来源:proyectoController.py

示例7: eliminar_permiso

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [as 别名]
 def eliminar_permiso(self,id):
     #recurso = DBSession.query(Recurso).filter_by(id=id).delete()
     #permiso=DBSession.query(Permission).filter_by(id=id).one()
     DBSession.delete(DBSession.query(Permission).filter_by(permission_id=id).one())
     redirect( '../permiso' ) 
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:7,代码来源:root.py

示例8: eliminar_atributo

# 需要导入模块: from gestionitem.model import DBSession [as 别名]
# 或者: from gestionitem.model.DBSession import delete [as 别名]
 def eliminar_atributo(self,tipo_item_id,id):
     DBSession.delete(DBSession.query(TipoItemUsuarioAtributos).filter_by(id=id).one())
     redirect( '/tipoItems/atributosDef/'+ tipo_item_id) 
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:5,代码来源:tipoItemControler.py


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