TODO-2 completed, can remove a subbook from parent

This commit is contained in:
2021-01-02 19:10:52 +11:00
parent 4c442e1fea
commit 6d97df44e4

11
main.py
View File

@@ -352,7 +352,15 @@ def subbooks_for_book(id):
################################################################################
@app.route("/remove_subbook", methods=["POST"])
def remove_sub_book():
return redirect( '/book/{}'.format(request.form['rem_sub_parent_id']) )
print("DDP: ADD SQL HERE TO DO THE DELETE - try/except")
try:
db.engine.execute("delete from book_sub_book_link where book_id = {} and sub_book_id = {}".format( request.form['rem_sub_parent_id'], request.form['rem_sub_sub_book_id']) )
db.session.commit()
return redirect( '/book/{}'.format(request.form['rem_sub_parent_id']) )
except SQLAlchemyError as e:
st.SetAlert( "danger" )
st.SetMessage( e.orig )
return redirect( '/book/{}'.format(request.form['rem_sub_sub_book_id']) )
################################################################################
# /book -> GET/POST -> creates a new book and when created, takes you back to
@@ -438,7 +446,6 @@ def book(id):
db.session.commit()
except SQLAlchemyError as e:
st.SetAlert( "danger" )
print("actual sql alchemy error")
st.SetMessage( e.orig )
return redirect( '/book/{}'.format(id) )
except Exception as e: