def importarTipoItem(idProyecto, idFase): id = request.form["idTipoItem"] print id print "este el tipo item seleccionadoooooooooooooooooooooooooo " print request.form['nombre'] print request.form['codigo'] print request.form['descripcion'] nombre = request.form['nombre'] codigo = request.form['codigo'] descripcion = request.form['descripcion'] idPro = idProyecto idFas = idFase id1 = control.getTipoItemById(id) if(nombre and codigo and descripcion and idFas and idPro): tipoItem = TipoItem() tipoItem.nombre = nombre tipoItem.codigo = codigo tipoItem.descripcion = descripcion tipoItem.idFase = idFas tipoItem.idProyecto = idPro r = control.nuevoTipoItem(tipoItem) if(r["estado"] == True): estadoDeLaFase(idFase, tipoItem.idProyecto) flash("Exito, se importo un tipo item") else : flash("Ocurrio un error : " + r["mensaje"]) #se encarga de los atributos de item listadoDeAtributos = controladorAtributoPorTipoItem.getAtributoPorTipoItemByTipoItem(id) for unAtributo in listadoDeAtributos: nuevo = AtributoPorTipoItem() nuevo.idTipoItem = tipoItem.idTipoItem nuevo.nombre = unAtributo.nombre nuevo.tipo = unAtributo.tipo nuevo.valorPorDefecto = unAtributo.valorPorDefecto #aqui se utiliza el controlador para agregar el atributo control.agregarAtributoPorTipoItem(tipoItem,nuevo) #idProyecto = request.form['idProyecto'] #idFase = request.form['idFase'] #nombre de la funcion y los parametros return redirect(url_for('indexTipoItem', idProyecto = idProyecto, idFase = idFase))
def nuevoTipoItem(): ''' Crea un nuevo Tipo Item ''' #Si recibimos algo por post if request.method == 'POST' : print request.form['nombre'] print request.form['codigo'] print request.form['descripcion'] nombre = request.form['nombre'] codigo = request.form['codigo'] descripcion = request.form['descripcion'] idProyecto = request.form['idProyecto'] idFase = request.form['idFase'] print "Estoy aca adentro del form..." #Si esta todo completo (Hay que hacer una verificacion probablemente #con un metodo kachiai if(nombre and codigo and descripcion and idFase and idProyecto): tipoItem = TipoItem() tipoItem.nombre = nombre tipoItem.codigo = codigo tipoItem.descripcion = descripcion tipoItem.idFase = idFase tipoItem.idProyecto = idProyecto r = control.nuevoTipoItem(tipoItem) if(r["estado"] == True): #hace todo los cambios para la fase estadoDeLaFase(idFase, tipoItem.idProyecto) flash("Exito, se creo un nuevo tipo item") else : flash("Ocurrio un error : " + r["mensaje"]) return redirect(url_for('indexTipoItem', idProyecto=idProyecto, idFase=idFase ))