當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。