Exemplo n.º 1
0
    def ingresar(self,id_proyecto):
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")

        usuario=Usuario.get_user_by_alias( request.identity['repoze.who.userid'])

        if id_proyecto is not None:
            id_proyecto=int(id_proyecto)

        proyecto=Proyecto.get_proyecto_by_id(id_proyecto)

        Variables.set_valor_by_nombre("fase_actual",0)
        Variables.set_valor_by_nombre("proyecto_actual",proyecto.id_proyecto)
        Variables.set_valor_by_nombre("nombre_proyecto_actual",
                                            proyecto.nombre_proyecto)

        miembros=Equipo_Desarrollo.get_miembros_by_proyecto(proyecto.id_proyecto)
        rol=""
        for miembro in miembros:
            if ( miembro.idusuario == usuario.idusuario ):
                temp=int (Variables.get_valor_by_nombre("rol_anterior"))
                if  temp == 0:		
                    Variables.set_valor_by_nombre("rol_anterior",
                                                    usuario.roles[0].idrol)

                Variables.set_valor_by_nombre("rol_actual",miembro.idrol)
                rol=Rol.get_rol_by_id(miembro.idrol)
                usuario.roles=[]

                DBSession.flush()
                usuario.roles.append(rol)
                DBSession.flush()
                break;
        redirect('/')
Exemplo n.º 2
0
    def editar_proyecto(self, id_proyecto, *args, **kw):
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")

        if id_proyecto is not None:
            id_proyecto=int(id_proyecto)

        usuarios = Usuario.get_usuarios()
        tipos_fases = Tipo_Fase.get_tipo_fases()	
        proyecto = Proyecto.get_proyecto_by_id(id_proyecto)

        usuario2 = Usuario.get_user_by_id(int(proyecto.idusuario))
        
        tipos = proyecto.tipos_fases

        tipos_fases2 = []
        for tip in tipos:
            tipos_fases2.append(tip.id_tipo_fase)

        values = dict(id_proyecto=proyecto.id_proyecto, 
						nombre_proyecto=proyecto.nombre_proyecto, 
						descripcion=proyecto.descripcion, 
						idusuario=proyecto.idusuario
						)
                      
        values.update(kw)

        return dict(pagina="editar_proyecto",values=values, usuarios=usuarios,
                     tipos_fases=tipos_fases, tipos_fases2=tipos_fases2,
                    usuario2=usuario2, nom_proyecto=nom_proyecto,
                    nom_fase=nom_fase)
Exemplo n.º 3
0
    def post_delete_proyecto(self, id_proyecto, nombre_proyecto, descripcion, 
                                tipos_fases, **kw):

        if id_proyecto is not None:
            id_proyecto=int(id_proyecto)

        proyecto = Proyecto.get_proyecto_by_id(id_proyecto)
        miembros=Equipo_Desarrollo.get_miembros_by_proyecto(proyecto.idusuario)

        for miembro in miembros:
            id_miembro=miembro.id_equipo
            Equipo_Desarrolloborrar_by_id(id_miembro)
            DBSession.flush()

        fases=Fase.get_fase_by_proyecto(id_proyecto)
        for fase in fases:
            Fase.borrar_by_id(fase.id_fase)
            DBSession.flush()

        Proyecto.borrar_by_id(id_proyecto)
        DBSession.flush()

        flash("Proyecto eliminado!")
        redirect('/proyecto/proyecto')
Exemplo n.º 4
0
    def ver_fases(self,id_proyecto):
        """Lista privilegios 
        """
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")

        if id_proyecto is not None:
            id_proyecto=int(id_proyecto)

        proyecto=Proyecto.get_proyecto_by_id(id_proyecto)

        values = dict(id_proyecto=proyecto.id_proyecto, 
				        nombre_proyecto=proyecto.nombre_proyecto, 
				        descripcion=proyecto.descripcion
				        )

        fas = Fase.get_fase_by_proyecto(int (id_proyecto) )
        fases = []
        for f in fas:
            fases.append(f)

        return dict(pagina="listar_mis_fases",fases=fases,
                        nom_proyecto=nom_proyecto,nom_fase=nom_fase,
                        values=values)