From 8451100415fcd9f4ee3afe33a7ef13436e614bc9 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Sat, 18 Mar 2023 19:03:31 +0100 Subject: [PATCH 1/2] add button to delete trait --- truthinquiry/templates/admin/traits.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/truthinquiry/templates/admin/traits.html b/truthinquiry/templates/admin/traits.html index b6b380e..82edcf6 100644 --- a/truthinquiry/templates/admin/traits.html +++ b/truthinquiry/templates/admin/traits.html @@ -7,6 +7,7 @@
Description:
+ {%endfor%} @@ -26,6 +27,11 @@ function addNewInput(){ traits.appendChild(newTrait); } +function deleteTrait(buttonNode){ + let traitNode = buttonNode.parentNode; + traitNode.parentNode.removeChild(traitNode); +} + function saveForm(){ let data = []; for(let section of traits.querySelectorAll("section")){ From 12eb1afa84376ddade0efbb62241286b6f6f72f7 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Sat, 18 Mar 2023 19:03:39 +0100 Subject: [PATCH 2/2] update backend to delete traits in db --- truthinquiry/routes/routes_api_admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/truthinquiry/routes/routes_api_admin.py b/truthinquiry/routes/routes_api_admin.py index 5d17812..1e7b4dc 100644 --- a/truthinquiry/routes/routes_api_admin.py +++ b/truthinquiry/routes/routes_api_admin.py @@ -108,7 +108,7 @@ def set_traits(): # delete for db_trait in db_traits: if db_trait not in modified_db_traits: - db.session.remove() + db.session.delete(db_trait) db.session.commit()