Bumped to wtforms 3.0.0a1

This commit is contained in:
Éloi Rivard 2020-11-23 16:42:31 +01:00
parent e7cc0b255a
commit 33ca7993d4
3 changed files with 12 additions and 13 deletions

View file

@ -1,6 +1,5 @@
import datetime import datetime
import wtforms import wtforms
import wtforms.fields.html5
from flask import Blueprint, render_template, request, flash, redirect, url_for from flask import Blueprint, render_template, request, flash, redirect, url_for
from flask_wtf import FlaskForm from flask_wtf import FlaskForm
from flask_babel import lazy_gettext as _ from flask_babel import lazy_gettext as _
@ -25,17 +24,17 @@ class ClientAdd(FlaskForm):
validators=[wtforms.validators.DataRequired()], validators=[wtforms.validators.DataRequired()],
render_kw={"placeholder": "Client Name"}, render_kw={"placeholder": "Client Name"},
) )
oauthClientContact = wtforms.fields.html5.EmailField( oauthClientContact = wtforms.EmailField(
_("Contact"), _("Contact"),
validators=[wtforms.validators.Optional()], validators=[wtforms.validators.Optional()],
render_kw={"placeholder": "admin@mydomain.tld"}, render_kw={"placeholder": "admin@mydomain.tld"},
) )
oauthClientURI = wtforms.fields.html5.URLField( oauthClientURI = wtforms.URLField(
_("URI"), _("URI"),
validators=[wtforms.validators.DataRequired()], validators=[wtforms.validators.DataRequired()],
render_kw={"placeholder": "https://mydomain.tld"}, render_kw={"placeholder": "https://mydomain.tld"},
) )
oauthRedirectURIs = wtforms.fields.html5.URLField( oauthRedirectURIs = wtforms.URLField(
_("Redirect URIs"), _("Redirect URIs"),
validators=[wtforms.validators.DataRequired()], validators=[wtforms.validators.DataRequired()],
render_kw={"placeholder": "https://mydomain.tld/callback"}, render_kw={"placeholder": "https://mydomain.tld/callback"},
@ -74,17 +73,17 @@ class ClientAdd(FlaskForm):
], ],
default="client_secret_basic", default="client_secret_basic",
) )
oauthLogoURI = wtforms.fields.html5.URLField( oauthLogoURI = wtforms.URLField(
_("Logo URI"), _("Logo URI"),
validators=[wtforms.validators.Optional()], validators=[wtforms.validators.Optional()],
render_kw={"placeholder": "https://mydomain.tld/logo.png"}, render_kw={"placeholder": "https://mydomain.tld/logo.png"},
) )
oauthTermsOfServiceURI = wtforms.fields.html5.URLField( oauthTermsOfServiceURI = wtforms.URLField(
_("Terms of service URI"), _("Terms of service URI"),
validators=[wtforms.validators.Optional()], validators=[wtforms.validators.Optional()],
render_kw={"placeholder": "https://mydomain.tld/tos.html"}, render_kw={"placeholder": "https://mydomain.tld/tos.html"},
) )
oauthPolicyURI = wtforms.fields.html5.URLField( oauthPolicyURI = wtforms.URLField(
_("Policy URI"), _("Policy URI"),
validators=[wtforms.validators.Optional()], validators=[wtforms.validators.Optional()],
render_kw={"placeholder": "https://mydomain.tld/policy.html"}, render_kw={"placeholder": "https://mydomain.tld/policy.html"},
@ -104,7 +103,7 @@ class ClientAdd(FlaskForm):
validators=[wtforms.validators.Optional()], validators=[wtforms.validators.Optional()],
render_kw={"placeholder": ""}, render_kw={"placeholder": ""},
) )
oauthJWKURI = wtforms.fields.html5.URLField( oauthJWKURI = wtforms.URLField(
_("JKW URI"), _("JKW URI"),
validators=[wtforms.validators.Optional()], validators=[wtforms.validators.Optional()],
render_kw={"placeholder": ""}, render_kw={"placeholder": ""},

View file

@ -1,5 +1,4 @@
import wtforms import wtforms
import wtforms.fields.html5
from flask_babel import lazy_gettext as _ from flask_babel import lazy_gettext as _
from flask_wtf import FlaskForm from flask_wtf import FlaskForm
@ -72,10 +71,10 @@ class ProfileForm(FlaskForm):
) )
# preferred_username = wtforms.StringField(_("Preferred username")) # preferred_username = wtforms.StringField(_("Preferred username"))
# gender = wtforms.StringField(_("Gender")) # gender = wtforms.StringField(_("Gender"))
# birthdate = wtforms.fields.html5.DateField(_("Birth date")) # birthdate = wtforms.DateField(_("Birth date"))
# zoneinfo = wtforms.StringField(_("Zoneinfo")) # zoneinfo = wtforms.StringField(_("Zoneinfo"))
# locale = wtforms.StringField(_("Language")) # locale = wtforms.StringField(_("Language"))
email = wtforms.fields.html5.EmailField( email = wtforms.EmailField(
_("Email address"), _("Email address"),
validators=[wtforms.validators.DataRequired(), wtforms.validators.Email()], validators=[wtforms.validators.DataRequired(), wtforms.validators.Email()],
render_kw={ render_kw={
@ -85,11 +84,11 @@ class ProfileForm(FlaskForm):
}, },
) )
# address = wtforms.StringField(_("Address")) # address = wtforms.StringField(_("Address"))
phone_number = wtforms.fields.html5.TelField( phone_number = wtforms.TelField(
_("Phone number"), render_kw={"placeholder": _("555-000-555")} _("Phone number"), render_kw={"placeholder": _("555-000-555")}
) )
# picture = wtforms.StringField(_("Photo")) # picture = wtforms.StringField(_("Photo"))
# website = wtforms.fields.html5.URLField(_("Website")) # website = wtforms.URLField(_("Website"))
def validate_password2(self, field): def validate_password2(self, field):
if self.password1.data and self.password1.data != field.data: if self.password1.data and self.password1.data != field.data:

View file

@ -34,6 +34,7 @@ install_requires =
python-ldap python-ldap
sentry-sdk[flask] sentry-sdk[flask]
toml toml
wtforms==3.0.0a1
[options.packages.find] [options.packages.find]
exclude = exclude =