Aggiunta pagina handling form delete

This commit is contained in:
2026-03-03 11:36:42 +01:00
parent 326362d157
commit fef6f7f015

14
app.py
View File

@@ -54,7 +54,7 @@ def web_ui():
html = "<table border>"
for ciscomerda in compiti:
html += "<tr>"
html += f"<td>{ciscomerda["descrizione"]}</td><td><a href=\"/form_delete\" class=\"button\">Elimina</a>"
html += f"<td>{ciscomerda["descrizione"]}</td><td><a href=\"/form_delete?id={ciscomerda["id"]}\" class=\"button\">Elimina</a>"
html += "</tr>"
html += "</table>"
@@ -76,4 +76,16 @@ def form_add():
id_counter += 1
return redirect("/ui")
@app.route("/form_delete")
def form_delete():
if not request.args.get("id"):
return "Errore: id mancante", 400
else:
id = int(request.args.get("id"))
for ciscomerda in compiti:
if ciscomerda["id"] == id:
compiti.remove(ciscomerda)
return redirect("/ui")
return "Errore: compito non trovato", 404
app.run("0.0.0.0")