Add backward compatibility for last_selected_payer

This commit is contained in:
Jojo144 2023-10-01 20:19:55 +02:00 committed by zorun
parent d4b178ed66
commit b92a36c049

View file

@ -646,11 +646,15 @@ def list_bills():
# Used for CSRF validation # Used for CSRF validation
csrf_form = EmptyForm() csrf_form = EmptyForm()
# set the last selected payer as default choice if exists # set the last selected payer as default choice if exists
if ( if "last_selected_payer_per_project" in session:
"last_selected_payer_per_project" in session if g.project.id in session["last_selected_payer_per_project"]:
and g.project.id in session["last_selected_payer_per_project"] bill_form.payer.data = session["last_selected_payer_per_project"][
): g.project.id
bill_form.payer.data = session["last_selected_payer_per_project"][g.project.id] ]
# for backward compatibility, should be removed at some point
else:
if "last_selected_payer" in session:
bill_form.payer.data = session["last_selected_payer"]
# Each item will be a (weight_sum, Bill) tuple. # Each item will be a (weight_sum, Bill) tuple.
# TODO: improve this awkward result using column_property: # TODO: improve this awkward result using column_property: