From 6cb2af9cc986beeb6c651fa3ee209ad47dd92d1b Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sat, 8 Jan 2022 18:20:39 +0100 Subject: [PATCH] Fix URL params defaults for int choices URL parameters are passed in as strings so they would not register as selected for choices with int values. As a result a render=0 link would nt pass these parameters correctly. Thanks to Richard Kampmann for noting and reporting this rather obscure bug! --- scripts/boxesserver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/boxesserver b/scripts/boxesserver index 41d5d2c..9824d91 100755 --- a/scripts/boxesserver +++ b/scripts/boxesserver @@ -169,7 +169,7 @@ class BServer: elif a.choices: options = "\n".join( ("""""" % - (e, ' selected="selected"' if e == (default or a.default) else "", + (e, ' selected="selected"' if (e == (default or a.default)) or (str(e) == str(default or a.default)) else "", _(e)) for e in a.choices)) input = """\n""" % (name, options) else: