Commit 14862cba authored by Sergey Markelov's avatar Sergey Markelov

*) Fixed WTForms 2.0 warning - Required is going away in WTForms 3.0, use DataRequired

parent 44f78e43
......@@ -46,8 +46,8 @@ class User(db.Document):
# Define login and registration forms (for flask-login)
class LoginForm(form.Form):
login = fields.TextField(validators=[validators.required()])
password = fields.PasswordField(validators=[validators.required()])
login = fields.TextField(validators=[validators.DataRequired()])
password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field):
user = self.get_user()
......@@ -63,9 +63,9 @@ class LoginForm(form.Form):
class RegistrationForm(form.Form):
login = fields.TextField(validators=[validators.required()])
login = fields.TextField(validators=[validators.DataRequired()])
email = fields.TextField()
password = fields.PasswordField(validators=[validators.required()])
password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field):
if User.objects(login=self.login.data):
......
......@@ -50,8 +50,8 @@ class User(db.Model):
# Define login and registration forms (for flask-login)
class LoginForm(form.Form):
login = fields.TextField(validators=[validators.required()])
password = fields.PasswordField(validators=[validators.required()])
login = fields.TextField(validators=[validators.DataRequired()])
password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field):
user = self.get_user()
......@@ -67,9 +67,9 @@ class LoginForm(form.Form):
class RegistrationForm(form.Form):
login = fields.TextField(validators=[validators.required()])
login = fields.TextField(validators=[validators.DataRequired()])
email = fields.TextField()
password = fields.PasswordField(validators=[validators.required()])
password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field):
if db.session.query(User).filter_by(login=self.login.data).count() > 0:
......
......@@ -249,4 +249,4 @@ if __name__ == '__main__':
build_sample_db()
# Start app
app.run(debug=True)
\ No newline at end of file
app.run(debug=True)
......@@ -9,4 +9,4 @@ def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
\ No newline at end of file
app.run()
......@@ -26,4 +26,4 @@ application = DispatcherMiddleware(
if __name__ == '__main__':
run_simple('localhost', 5000, application,
use_reloader=True, use_debugger=True, use_evalex=True)
\ No newline at end of file
use_reloader=True, use_debugger=True, use_evalex=True)
......@@ -122,7 +122,7 @@ class PostAdmin(sqla.ModelView):
# Pass arguments to WTForms. In this case, change label for text field to
# be 'Big Text' and add required() validator.
form_args = dict(
text=dict(label='Big Text', validators=[validators.required()])
text=dict(label='Big Text', validators=[validators.DataRequired()])
)
form_ajax_refs = {
......
......@@ -57,7 +57,7 @@ class UploadForm(form.BaseForm):
class EditForm(form.BaseForm):
content = fields.TextAreaField(lazy_gettext('Content'),
(validators.required(),))
(validators.DataRequired(),))
class FileAdmin(BaseView, ActionsMixin):
......
......@@ -71,7 +71,7 @@ class CustomModelConverter(orm.ModelConverter):
kwargs.update(field_args)
if field.required:
kwargs['validators'].append(validators.Required())
kwargs['validators'].append(validators.DataRequired())
else:
kwargs['validators'].append(validators.Optional())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment