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


Python model.DBSession类代码示例

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


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

示例1: actualizar_fase

    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,代码行数:7,代码来源:proyectoController.py

示例2: items_linea_base

 def items_linea_base(self, lb_id, idfase, **named):
     
    
     expresion=""
     
     submit=named.get( 'submit')
     
     if(submit=="Buscar"): 
         expresion=named.get( 'filtro')
         expre_cad=expresion
         items=DBSession.query(ItemUsuario).filter(ItemUsuario.estado_id==3).filter(ItemUsuario.linea_base_id==lb_id).filter(or_(ItemUsuario.descripcion.like('%'+str(expre_cad)+'%'),(ItemUsuario.cod_item.like('%'+str(expre_cad)+'%')))).all()
     else:
         items = DBSession.query(ItemUsuario).filter(ItemUsuario.linea_base_id == lb_id).all()
     
     
     fase = DBSession.query(Fase).filter(Fase.id == idfase).one()
     lineabase = DBSession.query(LineaBase).filter(LineaBase.id == lb_id).one()
     
     from webhelpers import paginate
     #count = items.count()
     count = items.__len__()
     page =int( named.get( 'page', '1' ))
     currentPage = paginate.Page(
         items, page, item_count=count, 
         items_per_page=2,
     )
     items = currentPage.items
     
     return dict(items=items, fase=fase, filtro=expresion, lineabase=lineabase, page = page, currentPage=currentPage)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:29,代码来源:lbcontroller.py

示例3: atributo_editar

 def atributo_editar(self,id,idAtributo):
     atributo = DBSession.query(TipoItemUsuarioAtributos).filter_by(id=idAtributo).one()
     tipoItem=DBSession.query(TipoItemUsuario).filter_by(id=id).one()
     tipo=DBSession.query(Tipo).filter_by(id=atributo.tipo_id).order_by(Tipo.id)
     tipos=DBSession.query(Tipo).order_by(Tipo.id)
     return dict(page='Editar Atributo',
                 id=id,tipo=tipo,idTipo=atributo.tipo_id,tipos=tipos,tipoItem=tipoItem,atributo=atributo,subtitulo='Atributo-Editar')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:7,代码来源:tipoItemControler.py

示例4: actualizar_tipoItem

 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,代码行数:7,代码来源:tipoItemControler.py

示例5: listar_linea_base

 def listar_linea_base(self, idproyecto,idfase, **named):
     
     expresion=""
    
     submit=named.get( 'submit')
     
     if(submit=="Buscar"): 
         expresion=named.get( 'filtro')
         
         if expresion.isdigit():
             lista=DBSession.query(LineaBase).filter(LineaBase.estado_id == 1).filter(LineaBase.fase_id==idfase).filter(LineaBase.id == int(expresion)).all()
         else:
             lista=DBSession.query(LineaBase).filter(LineaBase.estado_id == 1).filter(LineaBase.fase_id==idfase).all()
     else:
         lista=DBSession.query(LineaBase).filter(LineaBase.estado_id == 1).filter(LineaBase.fase_id==idfase).all()
     
     
     fase = DBSession.query(Fase).filter(Fase.id == idfase).one()
     proyecto = DBSession.query(Proyecto).filter(Proyecto.id == idproyecto).one()
     
     
     from webhelpers import paginate
     #count = items.count()
     count = lista.__len__()
     page =int( named.get( 'page', '1' ))
     currentPage = paginate.Page(
         lista, page, item_count=count, 
         items_per_page=2,
     )
     
     lista = currentPage.items
     
     return dict(lista=lista, fase=fase, proyecto=proyecto,filtro=expresion, currentPage=currentPage, page=page)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:33,代码来源:lbcontroller.py

示例6: actualizar_atributo

 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,代码行数:8,代码来源:tipoItemControler.py

示例7: agregar_Atributo

 def agregar_Atributo(self,id):
     tipoItem=DBSession.query(TipoItemUsuario).filter_by(id=id).one()
     tipos=DBSession.query(Tipo).order_by(Tipo.id)
     atributo=TipoItemUsuarioAtributos()
     atributo.descripcion=''
     return dict(page='Nuevo Atributo',
                 atributo=atributo, 
                 tipoItem=tipoItem,tipos=tipos,subtitulo='Agregar-Atributos')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:8,代码来源:tipoItemControler.py

示例8: actualizar

 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,代码行数:9,代码来源:proyectoController.py

示例9: save_permiso

 def save_permiso( self, id, name,descripcion, submit ):
     """Crea un nuevo permiso"""
     new = Permission(
         permission_name = name,
         description = descripcion,
     )
     DBSession.add( new )
     redirect( './permiso' )    
     flash( '''Permiso Agregado! %s''')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:9,代码来源:root.py

示例10: saveItemAtri

 def saveItemAtri( self, id,descripcion, tipoId,submit ):
     """Create a new movie record"""
     new = TipoItemUsuarioAtributos(
         tipo_item_id=id,
         nombre_atributo = descripcion,
         tipo_id = tipoId
     )
     DBSession.add( new )
     redirect( './atributosDef/'+id )    
     flash( '''Atributo Agregado! %s''')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:10,代码来源:tipoItemControler.py

示例11: add_proyecto

 def add_proyecto(self, descripcion, lider, **named):
     """Registra un proyecto nuevo """
     new = Proyecto(
         descripcion=descripcion,
         id_lider=lider,
         estado=1,
     )
     DBSession.add(new)
     flash('''Proyecto Registrado: %s''' % (descripcion,))
     redirect('./index')
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:10,代码来源:proyectoController.py

示例12: tipoItemUsuario

    def tipoItemUsuario(self,id,expresion,**named):
        identity = request.environ.get('repoze.who.identity')
        user = identity['user']
        
        if expresion=="lista":
            muestraBoton="false"    
            fase = DBSession.query(Fase).filter_by(id=id).one()
            proyecto = DBSession.query(Proyecto).filter_by(id=fase.proyecto_id).one()
            tiposItemUs=DBSession.query(TipoItemUsuario).filter_by(fase_id=fase.id).order_by( TipoItemUsuario.id )
        else :
            muestraBoton="true"  
            if expresion.isdigit():
                fase = DBSession.query(Fase).filter_by(id=id).one()
                proyecto = DBSession.query(Proyecto).filter_by(id=fase.proyecto_id).one()
                tiposItemUs=DBSession.query(TipoItemUsuario).filter_by(fase_id=fase.id).filter_by(id=expresion)     
            else:
                fase = DBSession.query(Fase).filter_by(id=id).one()    
                proyecto = DBSession.query(Proyecto).filter_by(id=fase.proyecto_id).one()
                tiposItemUs=DBSession.query(TipoItemUsuario).filter_by(fase_id=fase.id).filter((TipoItemUsuario.descripcion.like('%'+expresion+'%'))).order_by(TipoItemUsuario.id)
                
        from webhelpers import paginate
        count = tiposItemUs.count()
        page =int( named.get( 'page', '1' ))
        currentPage = paginate.Page(
            tiposItemUs, page, item_count=count,
            items_per_page=3,
        )
        tiposItemUs = currentPage.items 

        return dict(muestraBoton=muestraBoton,user=user,page='tipoItemUsuario',fase=fase,
                    tiposItemUs=tiposItemUs, proyecto=proyecto,
                    subtitulo='ABM-TipoItemUsuario',currentPage = currentPage)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:32,代码来源:tipoItemControler.py

示例13: accionSolicitud

 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,代码行数:29,代码来源:lbcontroller.py

示例14: actualizar_permiso

 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,代码行数:11,代码来源:root.py

示例15: agregar_fase

 def agregar_fase(self, id):
     identity = request.environ.get('repoze.who.identity')
     user = identity['user']
     proyecto = DBSession.query(Proyecto).filter(Proyecto.id == id).one()
     fase = DBSession.query(Fase).filter(Fase.proyecto_id == proyecto.id).all()
     codigos = []
     for i, cod in enumerate(fase):
         codigos.append(cod.codigo_fase)
         codigos.append(",")
     return dict(page='Nueva Fase',
                 proyecto=proyecto, user=user , codigos=codigos)
开发者ID:rudyvallejos,项目名称:GestionItems,代码行数:11,代码来源:proyectoController.py


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