Csalcedo04 / Csalcedo04/ASGD

Bug en inventary.py/@inventary.update()

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

La función update no funciona como debería, no actualiza los datos. pero al ejecutarse actúa como se supone que debería hacer para actualizar los datos. Viendo como se comportaba me di cuenta que el método POST funciona como debe, usa la ruta y tiene el parámetro de ID, pero el método GET no usa la ruta sin el id. Por el momento no se como solucionar este bug
`@inventary.route("/update/", methods=[ "POST","GET"])
def update(id):

"""
funcion que recibe la data del formulario y actualiza los datos de un docuemnto
en la DB, teniendo en cuenta el parametro de la ID del documento
"""
# get id by id_document
document = docs.query.get(id)

if request.method == "POST":
docs.doc_name = request.form['doc_name']
docs.author = request.form['author']
docs.units = request.form['doc_units']
docs.doc_value = request.form['doc_value']
docs.doc_type = request.form['doc_type']

db.session.commit()

flash('Document updated successfully!')

return redirect(url_for('inventary.index'))

return render_template("update.html", document=document)

`
![Captura de pantalla 2022-11-14 052720](https://user-images.githubusercontent.com/98894266/201637125-03e7ca22-9974-4994-be75-232c411fc881.jpg)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.