From 81294de6d42b43cd1dd7a7a0513192766683d3dd Mon Sep 17 00:00:00 2001 From: Tomasz Torcz Date: Mon, 14 Feb 2022 21:25:35 +0100 Subject: [PATCH] docs(qrgen): mention problems with default & retained checkbox state --- app/qrwebform.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/qrwebform.py b/app/qrwebform.py index d48806b..d7bebd6 100755 --- a/app/qrwebform.py +++ b/app/qrwebform.py @@ -13,7 +13,11 @@ app.config['SECRET_KEY'] = os.urandom(40) class QRForm(FlaskForm): user_data = TextField("Dane:", validators=[DataRequired()]) - trim_spaces = BooleanField("Usuń spacje", default=True) + # setting default here doesn't work, so we cannot retain checkbox state over POST + # we force trim_spaced to be checked in the template + # see https://github.com/wtforms/flask-wtf/issues/489 https://github.com/wtforms/flask-wtf/issues/362 + # https://github.com/wtforms/flask-wtf/issues/464 + trim_spaces = BooleanField("Usuń spacje") submit = SubmitField("Generuj") @app.route("/", methods=["GET", "POST"])