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
50a0251b
Commit
50a0251b
authored
Mar 12, 2015
by
Alex Kerney
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated naming for tests and a few files that I missed on the first pass.
parent
222261a9
Changes
26
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
262 additions
and
262 deletions
+262
-262
tips.rst
doc/tips.rst
+1
-1
app.py
examples/sqla-custom-filter/app.py
+1
-1
fileadmin.py
flask_admin/contrib/fileadmin.py
+5
-5
view.py
flask_admin/contrib/peewee/view.py
+1
-1
__init__.py
flask_admin/contrib/peeweemodel/__init__.py
+1
-1
__init__.py
flask_admin/contrib/sqlamodel/__init__.py
+1
-1
rules.py
flask_admin/form/rules.py
+2
-2
__init__.py
flask_admin/tests/fileadmin/__init__.py
+1
-1
test_fileadmin.py
flask_admin/tests/fileadmin/test_fileadmin.py
+1
-1
__init__.py
flask_admin/tests/geoa/__init__.py
+2
-2
test_basic.py
flask_admin/tests/geoa/test_basic.py
+2
-2
__init__.py
flask_admin/tests/mongoengine/__init__.py
+2
-2
test_basic.py
flask_admin/tests/mongoengine/test_basic.py
+59
-59
__init__.py
flask_admin/tests/peeweemodel/__init__.py
+1
-1
test_basic.py
flask_admin/tests/peeweemodel/test_basic.py
+71
-71
__init__.py
flask_admin/tests/pymongo/__init__.py
+1
-1
test_basic.py
flask_admin/tests/pymongo/test_basic.py
+1
-1
__init__.py
flask_admin/tests/sqla/__init__.py
+2
-2
test_basic.py
flask_admin/tests/sqla/test_basic.py
+91
-91
test_form_rules.py
flask_admin/tests/sqla/test_form_rules.py
+1
-1
test_inlineform.py
flask_admin/tests/sqla/test_inlineform.py
+3
-3
test_multi_pk.py
flask_admin/tests/sqla/test_multi_pk.py
+1
-1
test_base.py
flask_admin/tests/test_base.py
+4
-4
test_form_upload.py
flask_admin/tests/test_form_upload.py
+1
-1
test_model.py
flask_admin/tests/test_model.py
+5
-5
test_tools.py
flask_admin/tests/test_tools.py
+1
-1
No files found.
doc/tips.rst
View file @
50a0251b
...
@@ -51,4 +51,4 @@ MongoEngine
...
@@ -51,4 +51,4 @@ MongoEngine
-----------
-----------
1. Flask-Admin supports GridFS-backed image- and file uploads, done through WTForms fields. Documentation can be found
1. Flask-Admin supports GridFS-backed image- and file uploads, done through WTForms fields. Documentation can be found
at :mod:`flask
.ext.
admin.contrib.mongoengine.fields`.
at :mod:`flask
_
admin.contrib.mongoengine.fields`.
examples/sqla-custom-filter/app.py
View file @
50a0251b
...
@@ -5,7 +5,7 @@ from flask_admin.contrib import sqla
...
@@ -5,7 +5,7 @@ from flask_admin.contrib import sqla
from
flask_admin
import
expose
,
Admin
from
flask_admin
import
expose
,
Admin
# required for creating custom filters
# required for creating custom filters
from
flask
.ext.
admin.contrib.sqla.filters
import
BaseSQLAFilter
,
FilterEqual
from
flask
_
admin.contrib.sqla.filters
import
BaseSQLAFilter
,
FilterEqual
# Create application
# Create application
app
=
Flask
(
__name__
)
app
=
Flask
(
__name__
)
...
...
flask_admin/contrib/fileadmin.py
View file @
50a0251b
...
@@ -12,11 +12,11 @@ from flask import flash, redirect, abort, request, send_file
...
@@ -12,11 +12,11 @@ from flask import flash, redirect, abort, request, send_file
from
wtforms
import
fields
,
validators
from
wtforms
import
fields
,
validators
from
flask
.ext.
admin
import
form
,
helpers
from
flask
_
admin
import
form
,
helpers
from
flask
.ext.
admin._compat
import
urljoin
,
as_unicode
from
flask
_
admin._compat
import
urljoin
,
as_unicode
from
flask
.ext.
admin.base
import
BaseView
,
expose
from
flask
_
admin.base
import
BaseView
,
expose
from
flask
.ext.
admin.actions
import
action
,
ActionsMixin
from
flask
_
admin.actions
import
action
,
ActionsMixin
from
flask
.ext.
admin.babel
import
gettext
,
lazy_gettext
from
flask
_
admin.babel
import
gettext
,
lazy_gettext
class
FileAdmin
(
BaseView
,
ActionsMixin
):
class
FileAdmin
(
BaseView
,
ActionsMixin
):
...
...
flask_admin/contrib/peewee/view.py
View file @
50a0251b
...
@@ -27,7 +27,7 @@ class ModelView(BaseModelView):
...
@@ -27,7 +27,7 @@ class ModelView(BaseModelView):
Collection of the column filters.
Collection of the column filters.
Can contain either field names or instances of
Can contain either field names or instances of
:class:`flask
.ext.
admin.contrib.peewee.filters.BaseFilter` classes.
:class:`flask
_
admin.contrib.peewee.filters.BaseFilter` classes.
For example::
For example::
...
...
flask_admin/contrib/peeweemodel/__init__.py
View file @
50a0251b
def
setup
():
def
setup
():
import
warnings
import
warnings
warnings
.
warn
(
'Flask-Admin peewee integration module was renamed as flask
.ext.
admin.contrib.peewee, please use it instead.'
)
warnings
.
warn
(
'Flask-Admin peewee integration module was renamed as flask
_
admin.contrib.peewee, please use it instead.'
)
from
flask_admin._backwards
import
import_redirect
from
flask_admin._backwards
import
import_redirect
import_redirect
(
__name__
,
'flask_admin.contrib.peewee'
)
import_redirect
(
__name__
,
'flask_admin.contrib.peewee'
)
...
...
flask_admin/contrib/sqlamodel/__init__.py
View file @
50a0251b
...
@@ -2,7 +2,7 @@ def setup():
...
@@ -2,7 +2,7 @@ def setup():
import
warnings
import
warnings
warnings
.
warn
(
'Flask-Admin sqlalchemy integration module was renamed as flask_admin.contrib.sqla, please use it instead.'
)
warnings
.
warn
(
'Flask-Admin sqlalchemy integration module was renamed as flask_admin.contrib.sqla, please use it instead.'
)
from
flask
.ext.
admin._backwards
import
import_redirect
from
flask
_
admin._backwards
import
import_redirect
import_redirect
(
__name__
,
'flask_admin.contrib.sqla'
)
import_redirect
(
__name__
,
'flask_admin.contrib.sqla'
)
setup
()
setup
()
...
...
flask_admin/form/rules.py
View file @
50a0251b
from
jinja2
import
Markup
from
jinja2
import
Markup
from
flask
.ext.
admin._compat
import
string_types
from
flask
_
admin._compat
import
string_types
from
flask
.ext.
admin
import
helpers
from
flask
_
admin
import
helpers
class
BaseRule
(
object
):
class
BaseRule
(
object
):
...
...
flask_admin/tests/fileadmin/__init__.py
View file @
50a0251b
from
flask
import
Flask
from
flask
import
Flask
from
flask
.ext.
admin
import
Admin
from
flask
_
admin
import
Admin
def
setup
():
def
setup
():
...
...
flask_admin/tests/fileadmin/test_fileadmin.py
View file @
50a0251b
...
@@ -2,7 +2,7 @@ import os.path as op
...
@@ -2,7 +2,7 @@ import os.path as op
from
nose.tools
import
eq_
,
ok_
from
nose.tools
import
eq_
,
ok_
from
flask
.ext.
admin.contrib
import
fileadmin
from
flask
_
admin.contrib
import
fileadmin
from
.
import
setup
from
.
import
setup
...
...
flask_admin/tests/geoa/__init__.py
View file @
50a0251b
from
flask
import
Flask
from
flask
import
Flask
from
flask
.ext.
admin
import
Admin
from
flask
_
admin
import
Admin
from
flask
.ext.
sqlalchemy
import
SQLAlchemy
from
flask
_
sqlalchemy
import
SQLAlchemy
def
setup
():
def
setup
():
...
...
flask_admin/tests/geoa/test_basic.py
View file @
50a0251b
from
__future__
import
unicode_literals
from
__future__
import
unicode_literals
from
nose.tools
import
eq_
,
ok_
from
nose.tools
import
eq_
,
ok_
from
flask
.ext.
admin.contrib.geoa
import
ModelView
from
flask
_
admin.contrib.geoa
import
ModelView
from
geoalchemy2
import
Geometry
from
geoalchemy2
import
Geometry
from
geoalchemy2.shape
import
to_shape
from
geoalchemy2.shape
import
to_shape
from
flask
.ext.
admin.contrib.geoa.fields
import
GeoJSONField
from
flask
_
admin.contrib.geoa.fields
import
GeoJSONField
from
.
import
setup
from
.
import
setup
...
...
flask_admin/tests/mongoengine/__init__.py
View file @
50a0251b
from
flask
import
Flask
from
flask
import
Flask
from
flask
.ext.
admin
import
Admin
from
flask
_
admin
import
Admin
from
flask
.ext.
mongoengine
import
MongoEngine
from
flask
_
mongoengine
import
MongoEngine
def
setup
():
def
setup
():
...
...
flask_admin/tests/mongoengine/test_basic.py
View file @
50a0251b
This diff is collapsed.
Click to expand it.
flask_admin/tests/peeweemodel/__init__.py
View file @
50a0251b
from
flask
import
Flask
from
flask
import
Flask
from
flask
.ext.
admin
import
Admin
from
flask
_
admin
import
Admin
import
peewee
import
peewee
...
...
flask_admin/tests/peeweemodel/test_basic.py
View file @
50a0251b
This diff is collapsed.
Click to expand it.
flask_admin/tests/pymongo/__init__.py
View file @
50a0251b
import
pymongo
import
pymongo
from
flask
import
Flask
from
flask
import
Flask
from
flask
.ext.
admin
import
Admin
from
flask
_
admin
import
Admin
def
setup
():
def
setup
():
...
...
flask_admin/tests/pymongo/test_basic.py
View file @
50a0251b
...
@@ -2,7 +2,7 @@ from nose.tools import eq_, ok_
...
@@ -2,7 +2,7 @@ from nose.tools import eq_, ok_
from
wtforms
import
form
,
fields
from
wtforms
import
form
,
fields
from
flask
.ext.
admin.contrib.pymongo
import
ModelView
from
flask
_
admin.contrib.pymongo
import
ModelView
from
.
import
setup
from
.
import
setup
...
...
flask_admin/tests/sqla/__init__.py
View file @
50a0251b
from
flask
import
Flask
from
flask
import
Flask
from
flask
.ext.
admin
import
Admin
from
flask
_
admin
import
Admin
from
flask
.ext.
sqlalchemy
import
SQLAlchemy
from
flask
_
sqlalchemy
import
SQLAlchemy
def
setup
():
def
setup
():
...
...
flask_admin/tests/sqla/test_basic.py
View file @
50a0251b
This diff is collapsed.
Click to expand it.
flask_admin/tests/sqla/test_form_rules.py
View file @
50a0251b
...
@@ -3,7 +3,7 @@ from nose.tools import eq_, ok_, raises
...
@@ -3,7 +3,7 @@ from nose.tools import eq_, ok_, raises
from
.
import
setup
from
.
import
setup
from
.test_basic
import
CustomModelView
,
create_models
from
.test_basic
import
CustomModelView
,
create_models
from
flask
.ext.
admin.form
import
rules
from
flask
_
admin.form
import
rules
def
test_form_rules
():
def
test_form_rules
():
...
...
flask_admin/tests/sqla/test_inlineform.py
View file @
50a0251b
...
@@ -3,9 +3,9 @@ from nose.tools import eq_, ok_, raises
...
@@ -3,9 +3,9 @@ from nose.tools import eq_, ok_, raises
from
wtforms
import
fields
from
wtforms
import
fields
from
flask
.ext.
admin.contrib.sqla
import
ModelView
from
flask
_
admin.contrib.sqla
import
ModelView
from
flask
.ext.
admin.contrib.sqla.fields
import
InlineModelFormList
from
flask
_
admin.contrib.sqla.fields
import
InlineModelFormList
from
flask
.ext.
admin.contrib.sqla.validators
import
ItemsRequired
from
flask
_
admin.contrib.sqla.validators
import
ItemsRequired
from
.
import
setup
from
.
import
setup
...
...
flask_admin/tests/sqla/test_multi_pk.py
View file @
50a0251b
...
@@ -3,7 +3,7 @@ from nose.tools import eq_, ok_
...
@@ -3,7 +3,7 @@ from nose.tools import eq_, ok_
from
.
import
setup
from
.
import
setup
from
.test_basic
import
CustomModelView
from
.test_basic
import
CustomModelView
from
flask
.ext.
sqlalchemy
import
Model
from
flask
_
sqlalchemy
import
Model
from
sqlalchemy.ext.declarative
import
declarative_base
from
sqlalchemy.ext.declarative
import
declarative_base
...
...
flask_admin/tests/test_base.py
View file @
50a0251b
...
@@ -2,7 +2,7 @@ from nose.tools import ok_, eq_, raises
...
@@ -2,7 +2,7 @@ from nose.tools import ok_, eq_, raises
from
flask
import
Flask
,
request
,
abort
,
url_for
from
flask
import
Flask
,
request
,
abort
,
url_for
from
flask.views
import
MethodView
from
flask.views
import
MethodView
from
flask
.ext.
admin
import
base
from
flask
_
admin
import
base
class
MockView
(
base
.
BaseView
):
class
MockView
(
base
.
BaseView
):
...
@@ -132,11 +132,11 @@ def test_admin_customizations():
...
@@ -132,11 +132,11 @@ def test_admin_customizations():
client
=
app
.
test_client
()
client
=
app
.
test_client
()
rv
=
client
.
get
(
'/foobar/'
)
rv
=
client
.
get
(
'/foobar/'
)
eq_
(
rv
.
status_code
,
200
)
eq_
(
rv
.
status_code
,
200
)
# test custom static_url_path
# test custom static_url_path
with
app
.
test_request_context
(
'/'
):
with
app
.
test_request_context
(
'/'
):
rv
=
client
.
get
(
url_for
(
'admin.static'
,
filename
=
'bootstrap/bootstrap2/css/bootstrap.css'
))
rv
=
client
.
get
(
url_for
(
'admin.static'
,
filename
=
'bootstrap/bootstrap2/css/bootstrap.css'
))
eq_
(
rv
.
status_code
,
200
)
eq_
(
rv
.
status_code
,
200
)
def
test_baseview_registration
():
def
test_baseview_registration
():
...
@@ -364,7 +364,7 @@ def test_root_mount():
...
@@ -364,7 +364,7 @@ def test_root_mount():
client
=
app
.
test_client
()
client
=
app
.
test_client
()
rv
=
client
.
get
(
'/mockview/'
)
rv
=
client
.
get
(
'/mockview/'
)
eq_
(
rv
.
data
,
b
'Success!'
)
eq_
(
rv
.
data
,
b
'Success!'
)
# test static files when url='/'
# test static files when url='/'
with
app
.
test_request_context
(
'/'
):
with
app
.
test_request_context
(
'/'
):
rv
=
client
.
get
(
url_for
(
'admin.static'
,
filename
=
'bootstrap/bootstrap2/css/bootstrap.css'
))
rv
=
client
.
get
(
url_for
(
'admin.static'
,
filename
=
'bootstrap/bootstrap2/css/bootstrap.css'
))
...
...
flask_admin/tests/test_form_upload.py
View file @
50a0251b
...
@@ -6,7 +6,7 @@ from io import BytesIO
...
@@ -6,7 +6,7 @@ from io import BytesIO
from
nose.tools
import
eq_
,
ok_
from
nose.tools
import
eq_
,
ok_
from
flask
import
Flask
,
url_for
from
flask
import
Flask
,
url_for
from
flask
.ext.
admin
import
form
,
helpers
from
flask
_
admin
import
form
,
helpers
def
_create_temp
():
def
_create_temp
():
...
...
flask_admin/tests/test_model.py
View file @
50a0251b
...
@@ -9,9 +9,9 @@ from werkzeug.test import Client
...
@@ -9,9 +9,9 @@ from werkzeug.test import Client
from
wtforms
import
fields
from
wtforms
import
fields
from
flask
.ext.
admin
import
Admin
,
form
from
flask
_
admin
import
Admin
,
form
from
flask
.ext.
admin._compat
import
iteritems
,
itervalues
from
flask
_
admin._compat
import
iteritems
,
itervalues
from
flask
.ext.
admin.model
import
base
,
filters
from
flask
_
admin.model
import
base
,
filters
def
wtforms2_and_up
(
func
):
def
wtforms2_and_up
(
func
):
...
@@ -404,7 +404,7 @@ def test_csrf():
...
@@ -404,7 +404,7 @@ def test_csrf():
csrf_token
=
get_csrf_token
(
rv
.
data
.
decode
(
'utf-8'
))
csrf_token
=
get_csrf_token
(
rv
.
data
.
decode
(
'utf-8'
))
# Edit without CSRF token
# Edit without CSRF token
rv
=
client
.
post
(
'/admin/secure/edit/?url=
%2
Fadmin
%2
Fsecure
%2
F&id=1'
,
rv
=
client
.
post
(
'/admin/secure/edit/?url=
%2
Fadmin
%2
Fsecure
%2
F&id=1'
,
data
=
dict
(
name
=
'test1'
))
data
=
dict
(
name
=
'test1'
))
eq_
(
rv
.
status_code
,
200
)
eq_
(
rv
.
status_code
,
200
)
...
@@ -423,7 +423,7 @@ def test_csrf():
...
@@ -423,7 +423,7 @@ def test_csrf():
csrf_token
=
get_csrf_token
(
rv
.
data
.
decode
(
'utf-8'
))
csrf_token
=
get_csrf_token
(
rv
.
data
.
decode
(
'utf-8'
))
# Delete without CSRF token, test validation errors
# Delete without CSRF token, test validation errors
rv
=
client
.
post
(
'/admin/secure/delete/'
,
rv
=
client
.
post
(
'/admin/secure/delete/'
,
data
=
dict
(
id
=
"1"
,
url
=
"/admin/secure/"
),
follow_redirects
=
True
)
data
=
dict
(
id
=
"1"
,
url
=
"/admin/secure/"
),
follow_redirects
=
True
)
eq_
(
rv
.
status_code
,
200
)
eq_
(
rv
.
status_code
,
200
)
ok_
(
u'Record was successfully deleted.'
not
in
rv
.
data
.
decode
(
'utf-8'
))
ok_
(
u'Record was successfully deleted.'
not
in
rv
.
data
.
decode
(
'utf-8'
))
...
...
flask_admin/tests/test_tools.py
View file @
50a0251b
from
nose.tools
import
eq_
,
ok_
from
nose.tools
import
eq_
,
ok_
from
flask
.ext.
admin
import
tools
from
flask
_
admin
import
tools
def
test_encode_decode
():
def
test_encode_decode
():
...
...
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