Commit 26742fb6 authored by Sergey Markelov's avatar Sergey Markelov

*) Fixed WTForms 2.0 -- The TextField alias for StringField is deprecated.

parent 14862cba
...@@ -46,7 +46,7 @@ class User(db.Document): ...@@ -46,7 +46,7 @@ class User(db.Document):
# Define login and registration forms (for flask-login) # Define login and registration forms (for flask-login)
class LoginForm(form.Form): class LoginForm(form.Form):
login = fields.TextField(validators=[validators.DataRequired()]) login = fields.StringField(validators=[validators.DataRequired()])
password = fields.PasswordField(validators=[validators.DataRequired()]) password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field): def validate_login(self, field):
...@@ -63,8 +63,8 @@ class LoginForm(form.Form): ...@@ -63,8 +63,8 @@ class LoginForm(form.Form):
class RegistrationForm(form.Form): class RegistrationForm(form.Form):
login = fields.TextField(validators=[validators.DataRequired()]) login = fields.StringField(validators=[validators.DataRequired()])
email = fields.TextField() email = fields.StringField()
password = fields.PasswordField(validators=[validators.DataRequired()]) password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field): def validate_login(self, field):
......
...@@ -50,7 +50,7 @@ class User(db.Model): ...@@ -50,7 +50,7 @@ class User(db.Model):
# Define login and registration forms (for flask-login) # Define login and registration forms (for flask-login)
class LoginForm(form.Form): class LoginForm(form.Form):
login = fields.TextField(validators=[validators.DataRequired()]) login = fields.StringField(validators=[validators.DataRequired()])
password = fields.PasswordField(validators=[validators.DataRequired()]) password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field): def validate_login(self, field):
...@@ -67,8 +67,8 @@ class LoginForm(form.Form): ...@@ -67,8 +67,8 @@ class LoginForm(form.Form):
class RegistrationForm(form.Form): class RegistrationForm(form.Form):
login = fields.TextField(validators=[validators.DataRequired()]) login = fields.StringField(validators=[validators.DataRequired()])
email = fields.TextField() email = fields.StringField()
password = fields.PasswordField(validators=[validators.DataRequired()]) password = fields.PasswordField(validators=[validators.DataRequired()])
def validate_login(self, field): def validate_login(self, field):
......
...@@ -23,14 +23,14 @@ db = conn.test ...@@ -23,14 +23,14 @@ db = conn.test
# User admin # User admin
class InnerForm(form.Form): class InnerForm(form.Form):
name = fields.TextField('Name') name = fields.StringField('Name')
test = fields.TextField('Test') test = fields.StringField('Test')
class UserForm(form.Form): class UserForm(form.Form):
name = fields.TextField('Name') name = fields.StringField('Name')
email = fields.TextField('Email') email = fields.StringField('Email')
password = fields.TextField('Password') password = fields.StringField('Password')
# Inner form # Inner form
inner = InlineFormField(InnerForm) inner = InlineFormField(InnerForm)
...@@ -48,9 +48,9 @@ class UserView(ModelView): ...@@ -48,9 +48,9 @@ class UserView(ModelView):
# Tweet view # Tweet view
class TweetForm(form.Form): class TweetForm(form.Form):
name = fields.TextField('Name') name = fields.StringField('Name')
user_id = fields.SelectField('User', widget=Select2Widget()) user_id = fields.SelectField('User', widget=Select2Widget())
text = fields.TextField('Text') text = fields.StringField('Text')
testie = fields.BooleanField('Test') testie = fields.BooleanField('Test')
......
...@@ -24,7 +24,7 @@ class NameForm(form.BaseForm): ...@@ -24,7 +24,7 @@ class NameForm(form.BaseForm):
Validates if provided name is valid for *nix and Windows systems. Validates if provided name is valid for *nix and Windows systems.
""" """
name = fields.TextField() name = fields.StringField()
regexp = re.compile(r'^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*:\";|/]+$') regexp = re.compile(r'^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*:\";|/]+$')
......
...@@ -274,7 +274,7 @@ class AdminModelConverter(ModelConverterBase): ...@@ -274,7 +274,7 @@ class AdminModelConverter(ModelConverterBase):
field_args['filters'] = filters field_args['filters'] = filters
self._string_common(column=column, field_args=field_args, **extra) self._string_common(column=column, field_args=field_args, **extra)
return fields.TextField(**field_args) return fields.StringField(**field_args)
@converts('Text', 'UnicodeText', @converts('Text', 'UnicodeText',
'sqlalchemy.types.LargeBinary', 'sqlalchemy.types.Binary') 'sqlalchemy.types.LargeBinary', 'sqlalchemy.types.Binary')
...@@ -316,25 +316,25 @@ class AdminModelConverter(ModelConverterBase): ...@@ -316,25 +316,25 @@ class AdminModelConverter(ModelConverterBase):
@converts('databases.mysql.MSYear') @converts('databases.mysql.MSYear')
def conv_MSYear(self, field_args, **extra): def conv_MSYear(self, field_args, **extra):
field_args['validators'].append(validators.NumberRange(min=1901, max=2155)) field_args['validators'].append(validators.NumberRange(min=1901, max=2155))
return fields.TextField(**field_args) return fields.StringField(**field_args)
@converts('databases.postgres.PGInet', 'dialects.postgresql.base.INET') @converts('databases.postgres.PGInet', 'dialects.postgresql.base.INET')
def conv_PGInet(self, field_args, **extra): def conv_PGInet(self, field_args, **extra):
field_args.setdefault('label', u'IP Address') field_args.setdefault('label', u'IP Address')
field_args['validators'].append(validators.IPAddress()) field_args['validators'].append(validators.IPAddress())
return fields.TextField(**field_args) return fields.StringField(**field_args)
@converts('dialects.postgresql.base.MACADDR') @converts('dialects.postgresql.base.MACADDR')
def conv_PGMacaddr(self, field_args, **extra): def conv_PGMacaddr(self, field_args, **extra):
field_args.setdefault('label', u'MAC Address') field_args.setdefault('label', u'MAC Address')
field_args['validators'].append(validators.MacAddress()) field_args['validators'].append(validators.MacAddress())
return fields.TextField(**field_args) return fields.StringField(**field_args)
@converts('dialects.postgresql.base.UUID') @converts('dialects.postgresql.base.UUID')
def conv_PGUuid(self, field_args, **extra): def conv_PGUuid(self, field_args, **extra):
field_args.setdefault('label', u'UUID') field_args.setdefault('label', u'UUID')
field_args['validators'].append(validators.UUID()) field_args['validators'].append(validators.UUID())
return fields.TextField(**field_args) return fields.StringField(**field_args)
@converts('sqlalchemy.dialects.postgresql.base.ARRAY') @converts('sqlalchemy.dialects.postgresql.base.ARRAY')
def conv_ARRAY(self, field_args, **extra): def conv_ARRAY(self, field_args, **extra):
......
...@@ -139,7 +139,7 @@ class Select2Field(fields.SelectField): ...@@ -139,7 +139,7 @@ class Select2Field(fields.SelectField):
super(Select2Field, self).pre_validate(form) super(Select2Field, self).pre_validate(form)
class Select2TagsField(fields.TextField): class Select2TagsField(fields.StringField):
"""`Select2 <http://ivaynberg.github.com/select2/#tags>`_ styled text field. """`Select2 <http://ivaynberg.github.com/select2/#tags>`_ styled text field.
You must include select2.js, form.js and select2 stylesheet for it to work. You must include select2.js, form.js and select2 stylesheet for it to work.
""" """
......
...@@ -110,7 +110,7 @@ class ImageUploadInput(object): ...@@ -110,7 +110,7 @@ class ImageUploadInput(object):
# Fields # Fields
class FileUploadField(fields.TextField): class FileUploadField(fields.StringField):
""" """
Customizable file-upload field. Customizable file-upload field.
......
...@@ -70,8 +70,8 @@ def test_model(): ...@@ -70,8 +70,8 @@ def test_model():
# Verify form # Verify form
# TODO: Figure out why there's inconsistency # TODO: Figure out why there's inconsistency
try: try:
eq_(view._create_form_class.test1.field_class, fields.TextField) eq_(view._create_form_class.test1.field_class, fields.StringField)
eq_(view._create_form_class.test2.field_class, fields.TextField) eq_(view._create_form_class.test2.field_class, fields.StringField)
except AssertionError: except AssertionError:
eq_(view._create_form_class.test1.field_class, fields.StringField) eq_(view._create_form_class.test1.field_class, fields.StringField)
eq_(view._create_form_class.test2.field_class, fields.StringField) eq_(view._create_form_class.test2.field_class, fields.StringField)
...@@ -150,7 +150,7 @@ def test_extra_fields(): ...@@ -150,7 +150,7 @@ def test_extra_fields():
view = CustomModelView( view = CustomModelView(
Model1, Model1,
form_extra_fields={ form_extra_fields={
'extra_field': fields.TextField('Extra Field') 'extra_field': fields.StringField('Extra Field')
} }
) )
admin.add_view(view) admin.add_view(view)
...@@ -177,7 +177,7 @@ def test_extra_field_order(): ...@@ -177,7 +177,7 @@ def test_extra_field_order():
Model1, Model1,
form_columns=('extra_field', 'test1'), form_columns=('extra_field', 'test1'),
form_extra_fields={ form_extra_fields={
'extra_field': fields.TextField('Extra Field') 'extra_field': fields.StringField('Extra Field')
} }
) )
admin.add_view(view) admin.add_view(view)
......
...@@ -82,8 +82,8 @@ def test_model(): ...@@ -82,8 +82,8 @@ def test_model():
eq_(view._filters, None) eq_(view._filters, None)
# Verify form # Verify form
eq_(view._create_form_class.test1.field_class, fields.TextField) eq_(view._create_form_class.test1.field_class, fields.StringField)
eq_(view._create_form_class.test2.field_class, fields.TextField) eq_(view._create_form_class.test2.field_class, fields.StringField)
eq_(view._create_form_class.test3.field_class, fields.TextAreaField) eq_(view._create_form_class.test3.field_class, fields.TextAreaField)
eq_(view._create_form_class.test4.field_class, fields.TextAreaField) eq_(view._create_form_class.test4.field_class, fields.TextAreaField)
...@@ -158,7 +158,7 @@ def test_extra_fields(): ...@@ -158,7 +158,7 @@ def test_extra_fields():
view = CustomModelView( view = CustomModelView(
Model1, Model1,
form_extra_fields={ form_extra_fields={
'extra_field': fields.TextField('Extra Field') 'extra_field': fields.StringField('Extra Field')
} }
) )
admin.add_view(view) admin.add_view(view)
......
...@@ -8,8 +8,8 @@ from . import setup ...@@ -8,8 +8,8 @@ from . import setup
class TestForm(form.Form): class TestForm(form.Form):
test1 = fields.TextField('Test1') test1 = fields.StringField('Test1')
test2 = fields.TextField('Test2') test2 = fields.StringField('Test2')
class TestView(ModelView): class TestView(ModelView):
......
...@@ -88,8 +88,8 @@ def test_model(): ...@@ -88,8 +88,8 @@ def test_model():
eq_(view._filters, None) eq_(view._filters, None)
# Verify form # Verify form
eq_(view._create_form_class.test1.field_class, fields.TextField) eq_(view._create_form_class.test1.field_class, fields.StringField)
eq_(view._create_form_class.test2.field_class, fields.TextField) eq_(view._create_form_class.test2.field_class, fields.StringField)
eq_(view._create_form_class.test3.field_class, fields.TextAreaField) eq_(view._create_form_class.test3.field_class, fields.TextAreaField)
eq_(view._create_form_class.test4.field_class, fields.TextAreaField) eq_(view._create_form_class.test4.field_class, fields.TextAreaField)
...@@ -521,7 +521,7 @@ def test_form_override(): ...@@ -521,7 +521,7 @@ def test_form_override():
admin.add_view(view1) admin.add_view(view1)
admin.add_view(view2) admin.add_view(view2)
eq_(view1._create_form_class.test.field_class, fields.TextField) eq_(view1._create_form_class.test.field_class, fields.StringField)
eq_(view2._create_form_class.test.field_class, fields.FileField) eq_(view2._create_form_class.test.field_class, fields.FileField)
...@@ -642,7 +642,7 @@ def test_extra_fields(): ...@@ -642,7 +642,7 @@ def test_extra_fields():
view = CustomModelView( view = CustomModelView(
Model1, db.session, Model1, db.session,
form_extra_fields={ form_extra_fields={
'extra_field': fields.TextField('Extra Field') 'extra_field': fields.StringField('Extra Field')
} }
) )
admin.add_view(view) admin.add_view(view)
...@@ -669,7 +669,7 @@ def test_extra_field_order(): ...@@ -669,7 +669,7 @@ def test_extra_field_order():
Model1, db.session, Model1, db.session,
form_columns=('extra_field', 'test1'), form_columns=('extra_field', 'test1'),
form_extra_fields={ form_extra_fields={
'extra_field': fields.TextField('Extra Field') 'extra_field': fields.StringField('Extra Field')
} }
) )
admin.add_view(view) admin.add_view(view)
......
...@@ -45,7 +45,7 @@ def test_inline_form(): ...@@ -45,7 +45,7 @@ def test_inline_form():
eq_(view.endpoint, 'user') eq_(view.endpoint, 'user')
# Verify form # Verify form
eq_(view._create_form_class.name.field_class, fields.TextField) eq_(view._create_form_class.name.field_class, fields.StringField)
eq_(view._create_form_class.info.field_class, InlineModelFormList) eq_(view._create_form_class.info.field_class, InlineModelFormList)
rv = client.get('/admin/user/') rv = client.get('/admin/user/')
......
...@@ -21,9 +21,9 @@ class Model(object): ...@@ -21,9 +21,9 @@ class Model(object):
class Form(form.BaseForm): class Form(form.BaseForm):
col1 = fields.TextField() col1 = fields.StringField()
col2 = fields.TextField() col2 = fields.StringField()
col3 = fields.TextField() col3 = fields.StringField()
class SimpleFilter(filters.BaseFilter): class SimpleFilter(filters.BaseFilter):
......
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