From a2f9cc31f5fb0bab16933d66a4b8dece1f70bef6 Mon Sep 17 00:00:00 2001 From: ydb5755 Date: Tue, 29 Oct 2024 15:33:10 +0200 Subject: [PATCH] start work on deleting line items --- app/routes.py | 9 ++++++++- app/static/line_items_by_month.js | 11 +++++++++++ app/templates/line_items_by_month.html | 2 ++ instance/site.db | Bin 40960 -> 40960 bytes 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/routes.py b/app/routes.py index 456f84e..78ef415 100644 --- a/app/routes.py +++ b/app/routes.py @@ -134,7 +134,14 @@ def add_line_item(): ) db.session.commit() return redirect(url_for('line_items_by_month')) - + +@app.route('/delete_line_item/', methods=['POST']) +def delete_line_item(id): + if request.method == 'POST': + db.session.execute(delete(LineItem).where(LineItem.id==id)) + db.session.commit() + return redirect(url_for('line_items_by_month')) + @app.route('/add_vendor', methods=['POST']) def add_vendor(): if request.method == 'POST': diff --git a/app/static/line_items_by_month.js b/app/static/line_items_by_month.js index b422b31..44f09b1 100644 --- a/app/static/line_items_by_month.js +++ b/app/static/line_items_by_month.js @@ -57,6 +57,7 @@ async function displayMonthLineItems(dateString){ ${li.note || ''} Click to split line + `; @@ -74,6 +75,7 @@ async function displayMonthLineItems(dateString){ ${li.confirmation_code} ${li.note || ''} + `; @@ -94,6 +96,15 @@ function addListenersToReassignButtons() { } } +function addListenersToDeleteButtons() { + deleteButtons = document.getElementsByClassName('delete-button'); + for(let i = 0; i < deleteButtons.length; i++){ + deleteButtons[i].addEventListener('click', e => { + // startEditMode(parseInt(e.target.id)); + }) + } +} + document.addEventListener("DOMContentLoaded", (event) => { displayMonthLineItems(monthSelector.value); monthSelector.addEventListener('change', (e) => { diff --git a/app/templates/line_items_by_month.html b/app/templates/line_items_by_month.html index 83049a8..09aab73 100644 --- a/app/templates/line_items_by_month.html +++ b/app/templates/line_items_by_month.html @@ -90,6 +90,7 @@ Note Reassign Vendor Split Line? + Delete @@ -117,6 +118,7 @@ Confirmation Code Note Reassign Vendor + Delete diff --git a/instance/site.db b/instance/site.db index 115a2eb0bc07f483b8e14097b9e3eccc88cd098e..01de8f79fab7bf8c35adab5a3f815a6a17fb4f75 100644 GIT binary patch delta 75 zcmZoTz|?SnX@WH4%84@0j4L-LEa?~F;QPhE|CIj}|0@0*eouZqeqp{}n*{|P@kxp` g)^jrOGV(IAhzfs`PkXZbLUMjyT3&w1Wa0U50lujj-v9sr delta 47 zcmZoTz|?SnX@WH4iitALj4L)KEa?|w=ND$+f69M~e-(cYzbC&Qzwl;3fxmo{h3CHo E0DjUBx&QzG