Beispiel #1
0
def nuevaFaseProyecto():
    '''Se encarga de Agregar nuevas Fases a un Proyecto'''
    nombre = request.form['nombre']
    descripcion = request.form['descripcion']
    idProyecto = request.form['idProyecto']

    if(nombre and descripcion and idProyecto):
        #anga
        proyecto = controlador.getProyectoById(idProyecto)
        fase = Fase()
        fase.nombre = nombre
        # aca hacemos el auto incremento para fases.
        fase.numeroFase = len( list(proyecto.fases) ) + 1
        fase.descripcion = descripcion
        fase.idProyecto = idProyecto
        fase.estado = "no iniciado"
        
        r = controlador.agregarFase(proyecto,fase)
        print proyecto.fases
        if( r["estado"] == True ):
            flash("Se agrego la fase con exito")
        else:
            flash("Ocurrio un error : " + r["mensaje"])


    else :
        flash("Ocurrio un error, debe completar correctamente el formulario")

    return redirect(url_for('iniciarProyecto',idProyecto = idProyecto))
Beispiel #2
0
w.permisos.append(cp.buscarPorValor(10))

r2 = controlusuario.agregarRol(u,w)
#--------------------------------------------------


#--------------------------------------------------
# se crea una fase

f.nombre = "fase uno inicial"
f.numeroFase = len( list(pro.fases) ) + 1
f.descripcion = "es una fase incial"
f.estado = "no iniciado"
    
#Relaciones
f.idProyecto = pro.idProyecto
controlFase.nuevaFase(f)


#-------------------------------------------

# se crea un nuevo proyecto en estado iniciado  
pro1 = Proyecto()
pro1.nombre = "proyectoDos"

pro1.descripcion = "es un proyecto iniciado" 
pro1.fechaCreacion = str(datetime.date.today())
pro1.complejidadTotal = 0
pro1.estado = "iniciado"

controlProyecto.nuevoProyecto(pro1)