Example #1
0
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))
Example #2
0
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 ))