From e10191808a7d581bc05445d0935cc607275562c9 Mon Sep 17 00:00:00 2001 From: Damien De Paoli Date: Wed, 5 Jul 2023 20:10:28 +1000 Subject: [PATCH] fixed BUG-36 -- form value for owned was not an int, so comparison was failing, fixed now --- main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 6cfb8b6..26e4977 100644 --- a/main.py +++ b/main.py @@ -651,11 +651,11 @@ def new_book(): alert="danger" message="Failed to create Book." for field in form.errors: - message = "{}
{}={}".format( message, field, form.errors[field] ) + message = f"{message}
{field}={form.errors}" if len(book_genres) == 0: - message = "{}
book has to have a genre selected".format( message ) - if request.form['owned'] != ON_WISHLIST and not request.form['year_published'].isnumeric(): - message = "{}
book is not on wish list, so needs a year_published between 1850 & 2100".format( message ) + message = f"{message}
book has to have a genre selected" + if int(request.form['owned']) != int(ON_WISHLIST) and not request.form['year_published'].isnumeric(): + message = f"{message}
book is not on wish list {request.form['owned']}, so needs a year_published between 1850 & 2100" print( "ERROR: Failed to create book: {}".format(message) ) if request.form['year_published'].isnumeric():