def editThing():
    id = request.form['id']
    descricao = request.form['descricao']
    num1 = request.form['num1']
    num2 = request.form['num2']
    preco = request.form['preco']
    situacao = request.form['situacao']
    estado = request.form['estado']
    observacao = request.form['observacao']

    thing = Things()

    try:
        response = thing.update_thing2(id, descricao, num1, num2, preco,
                                       situacao, estado, observacao)
        if response == True:
            return "Coisa atualizada com sucesso"
        else:
            return "Erro ao atualizar coisa"
    except Exception as e:
        return 'Erro no servidor. Contate o analista responsável!'
Esempio n. 2
0
def editThing():
    if session.get('token') is None:
        return render_template(
            '/login.html',
            message="You have to login to access this module",
            alertlevel="warning")
    id = request.form['id']
    descricao = request.form['descricao']
    num1 = request.form['num1']
    num2 = request.form['num2']
    localizacao = request.form['location']
    preco = request.form['preco']
    situacao = request.form['situacao']
    estado = request.form['estado']
    observacao = request.form['observacao']
    thingmodel = ThingsModel(id, num1, num2, descricao, situacao, preco,
                             estado, localizacao, observacao)
    thing = Things()
    location = Locations()
    locations = location.search_all_locations()

    try:
        response = thing.update_thing2(id, descricao, num1, num2, localizacao,
                                       preco, situacao, estado, observacao)
        if response == True:
            return render_template('/things.html',
                                   message="Thing successfully edited",
                                   alertlevel="success",
                                   thing=thingmodel,
                                   locations=locations)
        else:
            return render_template('/things.html',
                                   message="Error while editing thing",
                                   alertlevel="warning")
    except Exception as e:
        return render_template(
            '/things.html',
            message=
            "A database error has occurred. Contact your system administrator",
            alertlevel="danger")