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))
cp = ControlPermiso() #Y vamos agregando los permisos respectivos a proyectos w.permisos.append(cp.buscarPorValor(7)) w.permisos.append(cp.buscarPorValor(8)) w.permisos.append(cp.buscarPorValor(9)) 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"