forked from jan/debianmemberportfolio
Use new FlaskForm API
This commit is contained in:
parent
53d0cffb77
commit
7ac41be37b
1 changed files with 25 additions and 3 deletions
|
@ -1,7 +1,29 @@
|
||||||
|
# -*- python -*-
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service views
|
||||||
|
#
|
||||||
|
# Copyright © 2015-2017 Jan Dittberner <jan@dittberner.info>
|
||||||
|
#
|
||||||
|
# This file is part of the Debian Member Portfolio Service.
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service is free software: you can redistribute it
|
||||||
|
# and/or modify it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the License,
|
||||||
|
# or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# Debian Member Portfolio Service is distributed in the hope that it will be
|
||||||
|
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
|
||||||
|
# General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
from flask_wtf import Form
|
from flask_wtf import FlaskForm
|
||||||
from wtforms import IntegerField, StringField, RadioField
|
from wtforms import IntegerField, StringField, RadioField
|
||||||
from wtforms.validators import (
|
from wtforms.validators import (
|
||||||
AnyOf, DataRequired, Email, Length, Optional, Regexp
|
AnyOf, DataRequired, Email, Length, Optional, Regexp
|
||||||
|
@ -18,7 +40,7 @@ class PlainText(Regexp):
|
||||||
super(PlainText, self).__init__(r'^[a-zA-Z\-0-9]*$')
|
super(PlainText, self).__init__(r'^[a-zA-Z\-0-9]*$')
|
||||||
|
|
||||||
|
|
||||||
class DeveloperData(Form):
|
class DeveloperData(FlaskForm):
|
||||||
email = StringField('email', validators=[DataRequired(), Email()])
|
email = StringField('email', validators=[DataRequired(), Email()])
|
||||||
name = StringField('name', validators=[DataRequired()])
|
name = StringField('name', validators=[DataRequired()])
|
||||||
gpgfp = StringField('gpgfp', validators=[
|
gpgfp = StringField('gpgfp', validators=[
|
||||||
|
@ -38,5 +60,5 @@ class DeveloperData(Form):
|
||||||
Optional()])
|
Optional()])
|
||||||
|
|
||||||
|
|
||||||
class DeveloperDataRequest(Form):
|
class DeveloperDataRequest(FlaskForm):
|
||||||
email = StringField('email', validators=[DataRequired(), Email()])
|
email = StringField('email', validators=[DataRequired(), Email()])
|
||||||
|
|
Loading…
Reference in a new issue