예제 #1
0
    def get_proyectos_by_equipo_desarrollo(self,idusuario):
        """
        Obtiene los proyectos en los que el usuario enviado como parámetro forma parte.
        """

        proy = DBSession.query(Proyecto).all()
        proyectos = []
        miembros=Equipo_Desarrollo.get_miembros_by_usuario(idusuario)

        for miembro in miembros:
            for p in proy:
                if (miembro.proyecto == p.id_proyecto):
                    proyectos.append(p)
        
        return proyectos
예제 #2
0
    def get_proyectos_by_equipo_desarrollo(self, idusuario):
        """
        Obtiene la lista de todos los roles
        registrados en el sistema
        """
        proy = DBSession.query(Proyecto).all()
        proyectos = []
        miembros = Equipo_Desarrollo.get_miembros_by_usuario(idusuario)

        for miembro in miembros:
            for p in proy:
                if miembro.proyecto == p.id_proyecto:
                    proyectos.append(p)

        return proyectos
예제 #3
0
    def ingresar_proyecto(self):
        """lista de los  proyectos del usuario
        """
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")	
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")	

        usuario=Usuario.get_user_by_alias(request.identity['repoze.who.userid'])
        proy = Proyecto.get_proyectos()
        proyectos = []
        miembros=Equipo_Desarrollo.get_miembros_by_usuario(usuario.idusuario)

        for miembro in miembros:
            for p in proy:
                if (miembro.proyecto == p.id_proyecto):
                    proyectos.append(p)

        return dict(pagina="ingresar_proyecto",proyectos=proyectos,
                    nom_proyecto=nom_proyecto,nom_fase=nom_fase)