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
Hide 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):
...
@@ -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
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
login
=
fields
.
String
Field
(
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
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
login
=
fields
.
String
Field
(
validators
=
[
validators
.
DataRequired
()])
email
=
fields
.
Text
Field
()
email
=
fields
.
String
Field
()
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
def
validate_login
(
self
,
field
):
def
validate_login
(
self
,
field
):
...
...
examples/auth/auth.py
View file @
26742fb6
...
@@ -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
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
login
=
fields
.
String
Field
(
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
.
Text
Field
(
validators
=
[
validators
.
DataRequired
()])
login
=
fields
.
String
Field
(
validators
=
[
validators
.
DataRequired
()])
email
=
fields
.
Text
Field
()
email
=
fields
.
String
Field
()
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
password
=
fields
.
PasswordField
(
validators
=
[
validators
.
DataRequired
()])
def
validate_login
(
self
,
field
):
def
validate_login
(
self
,
field
):
...
...
examples/pymongo/simple.py
View file @
26742fb6
...
@@ -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
.
Text
Field
(
'Name'
)
name
=
fields
.
String
Field
(
'Name'
)
test
=
fields
.
Text
Field
(
'Test'
)
test
=
fields
.
String
Field
(
'Test'
)
class
UserForm
(
form
.
Form
):
class
UserForm
(
form
.
Form
):
name
=
fields
.
Text
Field
(
'Name'
)
name
=
fields
.
String
Field
(
'Name'
)
email
=
fields
.
Text
Field
(
'Email'
)
email
=
fields
.
String
Field
(
'Email'
)
password
=
fields
.
Text
Field
(
'Password'
)
password
=
fields
.
String
Field
(
'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
.
Text
Field
(
'Name'
)
name
=
fields
.
String
Field
(
'Name'
)
user_id
=
fields
.
SelectField
(
'User'
,
widget
=
Select2Widget
())
user_id
=
fields
.
SelectField
(
'User'
,
widget
=
Select2Widget
())
text
=
fields
.
Text
Field
(
'Text'
)
text
=
fields
.
String
Field
(
'Text'
)
testie
=
fields
.
BooleanField
(
'Test'
)
testie
=
fields
.
BooleanField
(
'Test'
)
...
...
flask_admin/contrib/fileadmin.py
View file @
26742fb6
...
@@ -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
.
Text
Field
()
name
=
fields
.
String
Field
()
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\\?*:\";|/]+$'
)
...
...
flask_admin/contrib/sqla/form.py
View file @
26742fb6
...
@@ -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
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
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
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
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
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
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
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
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
.
Text
Field
(
**
field_args
)
return
fields
.
String
Field
(
**
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
):
...
...
flask_admin/form/fields.py
View file @
26742fb6
...
@@ -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
.
Text
Field
):
class
Select2TagsField
(
fields
.
String
Field
):
"""`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.
"""
"""
...
...
flask_admin/form/upload.py
View file @
26742fb6
...
@@ -110,7 +110,7 @@ class ImageUploadInput(object):
...
@@ -110,7 +110,7 @@ class ImageUploadInput(object):
# Fields
# Fields
class
FileUploadField
(
fields
.
Text
Field
):
class
FileUploadField
(
fields
.
String
Field
):
"""
"""
Customizable file-upload field.
Customizable file-upload field.
...
...
flask_admin/tests/mongoengine/test_basic.py
View file @
26742fb6
...
@@ -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
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
String
Field
)
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
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'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
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
}
)
)
admin
.
add_view
(
view
)
admin
.
add_view
(
view
)
...
...
flask_admin/tests/peeweemodel/test_basic.py
View file @
26742fb6
...
@@ -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
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
Text
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
.
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
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
}
)
)
admin
.
add_view
(
view
)
admin
.
add_view
(
view
)
...
...
flask_admin/tests/pymongo/test_basic.py
View file @
26742fb6
...
@@ -8,8 +8,8 @@ from . import setup
...
@@ -8,8 +8,8 @@ from . import setup
class
TestForm
(
form
.
Form
):
class
TestForm
(
form
.
Form
):
test1
=
fields
.
Text
Field
(
'Test1'
)
test1
=
fields
.
String
Field
(
'Test1'
)
test2
=
fields
.
Text
Field
(
'Test2'
)
test2
=
fields
.
String
Field
(
'Test2'
)
class
TestView
(
ModelView
):
class
TestView
(
ModelView
):
...
...
flask_admin/tests/sqlamodel/test_basic.py
View file @
26742fb6
...
@@ -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
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
test1
.
field_class
,
fields
.
String
Field
)
eq_
(
view
.
_create_form_class
.
test2
.
field_class
,
fields
.
Text
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
.
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
.
Text
Field
)
eq_
(
view1
.
_create_form_class
.
test
.
field_class
,
fields
.
String
Field
)
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
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'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
.
Text
Field
(
'Extra Field'
)
'extra_field'
:
fields
.
String
Field
(
'Extra Field'
)
}
}
)
)
admin
.
add_view
(
view
)
admin
.
add_view
(
view
)
...
...
flask_admin/tests/sqlamodel/test_inlineform.py
View file @
26742fb6
...
@@ -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
.
Text
Field
)
eq_
(
view
.
_create_form_class
.
name
.
field_class
,
fields
.
String
Field
)
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/'
)
...
...
flask_admin/tests/test_model.py
View file @
26742fb6
...
@@ -21,9 +21,9 @@ class Model(object):
...
@@ -21,9 +21,9 @@ class Model(object):
class
Form
(
form
.
BaseForm
):
class
Form
(
form
.
BaseForm
):
col1
=
fields
.
Text
Field
()
col1
=
fields
.
String
Field
()
col2
=
fields
.
Text
Field
()
col2
=
fields
.
String
Field
()
col3
=
fields
.
Text
Field
()
col3
=
fields
.
String
Field
()
class
SimpleFilter
(
filters
.
BaseFilter
):
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