Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
flask-admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Python-Dev
flask-admin
Commits
26742fb6
Commit
26742fb6
authored
Jun 02, 2014
by
Sergey Markelov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*) Fixed WTForms 2.0 -- The TextField alias for StringField is deprecated.
parent
14862cba
Changes
13
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
39 additions
and
39 deletions
+39
-39
auth.py
examples/auth-mongoengine/auth.py
+3
-3
auth.py
examples/auth/auth.py
+3
-3
simple.py
examples/pymongo/simple.py
+7
-7
fileadmin.py
flask_admin/contrib/fileadmin.py
+1
-1
form.py
flask_admin/contrib/sqla/form.py
+5
-5
fields.py
flask_admin/form/fields.py
+1
-1
upload.py
flask_admin/form/upload.py
+1
-1
test_basic.py
flask_admin/tests/mongoengine/test_basic.py
+4
-4
test_basic.py
flask_admin/tests/peeweemodel/test_basic.py
+3
-3
test_basic.py
flask_admin/tests/pymongo/test_basic.py
+2
-2
test_basic.py
flask_admin/tests/sqlamodel/test_basic.py
+5
-5
test_inlineform.py
flask_admin/tests/sqlamodel/test_inlineform.py
+1
-1
test_model.py
flask_admin/tests/test_model.py
+3
-3
No files found.
examples/auth-mongoengine/auth.py
View file @
26742fb6
...
...
@@ -46,7 +46,7 @@ class User(db.Document):
# Define login and registration forms (for flask-login)
class
LoginForm
(
form
.
Form
):
login
=
fields
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
login
=
fields
.
String
Field
(
validators
=
[
validators
.
DataRequired
()])
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
def
validate_login
(
self
,
field
):
...
...
@@ -63,8 +63,8 @@ class LoginForm(form.Form):
class
RegistrationForm
(
form
.
Form
):
login
=
fields
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
email
=
fields
.
Text
Field
()
login
=
fields
.
String
Field
(
validators
=
[
validators
.
DataRequired
()])
email
=
fields
.
String
Field
()
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
def
validate_login
(
self
,
field
):
...
...
examples/auth/auth.py
View file @
26742fb6
...
...
@@ -50,7 +50,7 @@ class User(db.Model):
# Define login and registration forms (for flask-login)
class
LoginForm
(
form
.
Form
):
login
=
fields
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
login
=
fields
.
String
Field
(
validators
=
[
validators
.
DataRequired
()])
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
def
validate_login
(
self
,
field
):
...
...
@@ -67,8 +67,8 @@ class LoginForm(form.Form):
class
RegistrationForm
(
form
.
Form
):
login
=
fields
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
email
=
fields
.
Text
Field
()
login
=
fields
.
String
Field
(
validators
=
[
validators
.
DataRequired
()])
email
=
fields
.
String
Field
()
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
def
validate_login
(
self
,
field
):
...
...
examples/pymongo/simple.py
View file @
26742fb6
...
...
@@ -23,14 +23,14 @@ db = conn.test
# User admin
class
InnerForm
(
form
.
Form
):
name
=
fields
.
Text
Field
(
'Name'
)
test
=
fields
.
Text
Field
(
'Test'
)
name
=
fields
.
String
Field
(
'Name'
)
test
=
fields
.
String
Field
(
'Test'
)
class
UserForm
(
form
.
Form
):
name
=
fields
.
Text
Field
(
'Name'
)
email
=
fields
.
Text
Field
(
'Email'
)
password
=
fields
.
Text
Field
(
'Password'
)
name
=
fields
.
String
Field
(
'Name'
)
email
=
fields
.
String
Field
(
'Email'
)
password
=
fields
.
String
Field
(
'Password'
)
# Inner form
inner
=
InlineFormField
(
InnerForm
)
...
...
@@ -48,9 +48,9 @@ class UserView(ModelView):
# Tweet view
class
TweetForm
(
form
.
Form
):
name
=
fields
.
Text
Field
(
'Name'
)
name
=
fields
.
String
Field
(
'Name'
)
user_id
=
fields
.
SelectField
(
'User'
,
widget
=
Select2Widget
())
text
=
fields
.
Text
Field
(
'Text'
)
text
=
fields
.
String
Field
(
'Text'
)
testie
=
fields
.
BooleanField
(
'Test'
)
...
...
flask_admin/contrib/fileadmin.py
View file @
26742fb6
...
...
@@ -24,7 +24,7 @@ class NameForm(form.BaseForm):
Validates if provided name is valid for *nix and Windows systems.
"""
name
=
fields
.
Text
Field
()
name
=
fields
.
String
Field
()
regexp
=
re
.
compile
(
r'^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*:\";|/]+$'
)
...
...
flask_admin/contrib/sqla/form.py
View file @
26742fb6
...
...
@@ -274,7 +274,7 @@ class AdminModelConverter(ModelConverterBase):
field_args
[
'filters'
]
=
filters
self
.
_string_common
(
column
=
column
,
field_args
=
field_args
,
**
extra
)
return
fields
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
field_args
)
@
converts
(
'Text'
,
'UnicodeText'
,
'sqlalchemy.types.LargeBinary'
,
'sqlalchemy.types.Binary'
)
...
...
@@ -316,25 +316,25 @@ class AdminModelConverter(ModelConverterBase):
@
converts
(
'databases.mysql.MSYear'
)
def
conv_MSYear
(
self
,
field_args
,
**
extra
):
field_args
[
'validators'
]
.
append
(
validators
.
NumberRange
(
min
=
1901
,
max
=
2155
))
return
fields
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
field_args
)
@
converts
(
'databases.postgres.PGInet'
,
'dialects.postgresql.base.INET'
)
def
conv_PGInet
(
self
,
field_args
,
**
extra
):
field_args
.
setdefault
(
'label'
,
u'IP Address'
)
field_args
[
'validators'
]
.
append
(
validators
.
IPAddress
())
return
fields
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
field_args
)
@
converts
(
'dialects.postgresql.base.MACADDR'
)
def
conv_PGMacaddr
(
self
,
field_args
,
**
extra
):
field_args
.
setdefault
(
'label'
,
u'MAC Address'
)
field_args
[
'validators'
]
.
append
(
validators
.
MacAddress
())
return
fields
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
field_args
)
@
converts
(
'dialects.postgresql.base.UUID'
)
def
conv_PGUuid
(
self
,
field_args
,
**
extra
):
field_args
.
setdefault
(
'label'
,
u'UUID'
)
field_args
[
'validators'
]
.
append
(
validators
.
UUID
())
return
fields
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
field_args
)
@
converts
(
'sqlalchemy.dialects.postgresql.base.ARRAY'
)
def
conv_ARRAY
(
self
,
field_args
,
**
extra
):
...
...
flask_admin/form/fields.py
View file @
26742fb6
...
...
@@ -139,7 +139,7 @@ class Select2Field(fields.SelectField):
super
(
Select2Field
,
self
)
.
pre_validate
(
form
)
class
Select2TagsField
(
fields
.
Text
Field
):
class
Select2TagsField
(
fields
.
String
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.
"""
...
...
flask_admin/form/upload.py
View file @
26742fb6
...
...
@@ -110,7 +110,7 @@ class ImageUploadInput(object):
# Fields
class
FileUploadField
(
fields
.
Text
Field
):
class
FileUploadField
(
fields
.
String
Field
):
"""
Customizable file-upload field.
...
...
flask_admin/tests/mongoengine/test_basic.py
View file @
26742fb6
...
...
@@ -70,8 +70,8 @@ def test_model():
# Verify form
# TODO: Figure out why there's inconsistency
try
:
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
String
Field
)
except
AssertionError
:
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
StringField
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
StringField
)
...
...
@@ -150,7 +150,7 @@ def test_extra_fields():
view
=
CustomModelView
(
Model1
,
form_extra_fields
=
{
'extra_field'
:
fields
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
)
admin
.
add_view
(
view
)
...
...
@@ -177,7 +177,7 @@ def test_extra_field_order():
Model1
,
form_columns
=
(
'extra_field'
,
'test1'
),
form_extra_fields
=
{
'extra_field'
:
fields
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
)
admin
.
add_view
(
view
)
...
...
flask_admin/tests/peeweemodel/test_basic.py
View file @
26742fb6
...
...
@@ -82,8 +82,8 @@ def test_model():
eq_
(
view
.
_filters
,
None
)
# Verify form
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test3
.
field_class
,
fields
.
TextAreaField
)
eq_
(
view
.
_create_form_class
.
test4
.
field_class
,
fields
.
TextAreaField
)
...
...
@@ -158,7 +158,7 @@ def test_extra_fields():
view
=
CustomModelView
(
Model1
,
form_extra_fields
=
{
'extra_field'
:
fields
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
)
admin
.
add_view
(
view
)
...
...
flask_admin/tests/pymongo/test_basic.py
View file @
26742fb6
...
...
@@ -8,8 +8,8 @@ from . import setup
class
TestForm
(
form
.
Form
):
test1
=
fields
.
Text
Field
(
'Test1'
)
test2
=
fields
.
Text
Field
(
'Test2'
)
test1
=
fields
.
String
Field
(
'Test1'
)
test2
=
fields
.
String
Field
(
'Test2'
)
class
TestView
(
ModelView
):
...
...
flask_admin/tests/sqlamodel/test_basic.py
View file @
26742fb6
...
...
@@ -88,8 +88,8 @@ def test_model():
eq_
(
view
.
_filters
,
None
)
# Verify form
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test3
.
field_class
,
fields
.
TextAreaField
)
eq_
(
view
.
_create_form_class
.
test4
.
field_class
,
fields
.
TextAreaField
)
...
...
@@ -521,7 +521,7 @@ def test_form_override():
admin
.
add_view
(
view1
)
admin
.
add_view
(
view2
)
eq_
(
view1
.
_create_form_class
.
test
.
field_class
,
fields
.
Text
Field
)
eq_
(
view1
.
_create_form_class
.
test
.
field_class
,
fields
.
String
Field
)
eq_
(
view2
.
_create_form_class
.
test
.
field_class
,
fields
.
FileField
)
...
...
@@ -642,7 +642,7 @@ def test_extra_fields():
view
=
CustomModelView
(
Model1
,
db
.
session
,
form_extra_fields
=
{
'extra_field'
:
fields
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
)
admin
.
add_view
(
view
)
...
...
@@ -669,7 +669,7 @@ def test_extra_field_order():
Model1
,
db
.
session
,
form_columns
=
(
'extra_field'
,
'test1'
),
form_extra_fields
=
{
'extra_field'
:
fields
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
)
admin
.
add_view
(
view
)
...
...
flask_admin/tests/sqlamodel/test_inlineform.py
View file @
26742fb6
...
...
@@ -45,7 +45,7 @@ def test_inline_form():
eq_
(
view
.
endpoint
,
'user'
)
# Verify form
eq_
(
view
.
_create_form_class
.
name
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
name
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
info
.
field_class
,
InlineModelFormList
)
rv
=
client
.
get
(
'/admin/user/'
)
...
...
flask_admin/tests/test_model.py
View file @
26742fb6
...
...
@@ -21,9 +21,9 @@ class Model(object):
class
Form
(
form
.
BaseForm
):
col1
=
fields
.
Text
Field
()
col2
=
fields
.
Text
Field
()
col3
=
fields
.
Text
Field
()
col1
=
fields
.
String
Field
()
col2
=
fields
.
String
Field
()
col3
=
fields
.
String
Field
()
class
SimpleFilter
(
filters
.
BaseFilter
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment