From 97729a723e5f51ab674be9807d5c2e94bbbc6ebf Mon Sep 17 00:00:00 2001 From: Youe Graillot Date: Mon, 13 Dec 2021 00:54:10 +0100 Subject: [PATCH] import return 400 on error --- ihatemoney/web.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ihatemoney/web.py b/ihatemoney/web.py index b5eeea1e..f0d8d709 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -445,6 +445,7 @@ def edit_project(): @main.route("//import", methods=["POST"]) def import_project(): form = ImportProjectForm() + result = 200 if form.validate(): try: data = form.file.data @@ -496,11 +497,13 @@ def import_project(): return redirect(url_for("main.list_bills")) except ValueError as b: flash(b.args[0], category="danger") - return redirect(url_for(".edit_project")) + result = 400 else: for component, errors in form.errors.items(): flash(_(component + ": ") + ", ".join(errors), category="danger") - return redirect(url_for(".edit_project")) + result = 400 + + return redirect(url_for(".edit_project"), code=result) @main.route("//delete", methods=["POST"])