@ -31,7 +31,10 @@ def delete(id):
# print(request.args.get('_method'))
# TODO: deal with deleting item that has children
cursor.execute('DELETE FROM items WHERE id=%s LIMIT 1', [id])
return redirect('/')
if 'parent_id' in request.form:
return redirect('/'+request.form['parent_id'])
else:
@app.get("/<id>")
def show(id):
@ -22,6 +22,9 @@
<section>
<h2>Delete Item</h2>
<form method="POST" action="/{{item[0]}}?_method=DELETE">
{%if item[5]%}
<input type="hidden" value="{{item[5]}}" name="parent_id"/>
{%endif%}
<input type="submit" value="DELETE" />
</form>
</section>