clean up status message for when refimg removed from person

This commit is contained in:
2021-07-22 19:49:09 +10:00
parent 347532daef
commit 2064e02ae8

View File

@@ -127,17 +127,21 @@ def person(id):
db.session.commit() db.session.commit()
return redirect( f'/persons' ) return redirect( f'/persons' )
elif request.form and form.validate(): elif request.form and form.validate():
st.SetMessage("Successfully Updated Person: (From: {}, {}, {})".format(person.tag, person.firstname, person.surname) )
person.tag = request.form['tag']
person.surname = request.form['surname']
person.firstname = request.form['firstname']
new_refs=[] new_refs=[]
for ref_img in person.refimg: for ref_img in person.refimg:
if "ref-img-id-{}".format(ref_img.id) in request.form: if "ref-img-id-{}".format(ref_img.id) in request.form:
new_refs.append(ref_img) new_refs.append(ref_img)
person.refimg = new_refs if new_refs != person.refimg:
deld = list(set(person.refimg) - set(new_refs))
st.SetMessage( f"Successfully Updated Person: removed reference image {deld[0].fname}" )
person.refimg = new_refs
else:
st.SetMessage("Successfully Updated Person: (From: {}, {}, {})".format(person.tag, person.firstname, person.surname) )
person.tag = request.form['tag']
person.surname = request.form['surname']
person.firstname = request.form['firstname']
st.AppendMessage(" To: ({}, {}, {})".format(person.tag, person.firstname, person.surname) )
db.session.add(person) db.session.add(person)
st.AppendMessage(" To: ({}, {}, {})".format(person.tag, person.firstname, person.surname) )
db.session.commit() db.session.commit()
return redirect( f'/person/{person.id}' ) return redirect( f'/person/{person.id}' )
except SQLAlchemyError as e: except SQLAlchemyError as e: