diff --git a/abilian/web/forms/fields.py b/abilian/web/forms/fields.py index 1820b942..a5b448e5 100644 --- a/abilian/web/forms/fields.py +++ b/abilian/web/forms/fields.py @@ -759,9 +759,9 @@ class LocaleSelectField(SelectField): def __init__(self, *args, **kwargs): kwargs["coerce"] = LocaleSelectField.coerce - kwargs["choices"] = ( + kwargs["choices"] = [ locale_info for locale_info in i18n.supported_app_locales() - ) + ] super(LocaleSelectField, self).__init__(*args, **kwargs) @staticmethod @@ -790,7 +790,7 @@ class TimezoneField(SelectField): def __init__(self, *args, **kwargs): kwargs["coerce"] = babel.dates.get_timezone - kwargs["choices"] = (tz_info for tz_info in i18n.timezones_choices()) + kwargs["choices"] = [tz_info for tz_info in i18n.timezones_choices()] super(TimezoneField, self).__init__(*args, **kwargs) def iter_choices(self): diff --git a/requirements.in b/requirements.in index 15c19b91..77294303 100644 --- a/requirements.in +++ b/requirements.in @@ -18,9 +18,6 @@ flask-sqlalchemy<=2.1 # Currently broken w/ 0.13 Flask-WTF>=0.12,<0.13 -# Currently broken w/ 2.2 -wtforms<2.2 - # Forms add-ons WTForms-Alchemy>=0.12 WTForms-Components>=0.10 diff --git a/requirements.txt b/requirements.txt index 11af281e..c6fd3e3b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -70,4 +70,4 @@ whoosh==2.7.4 wtforms-alchemy==0.16.7 wtforms-components==0.10.3 wtforms-sqlalchemy==0.1 -wtforms==2.1 +wtforms==2.2.1 # via flask-wtf, wtforms-alchemy, wtforms-components, wtforms-sqlalchemy