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
2078a297
Commit
2078a297
authored
Dec 27, 2012
by
Serge S. Koval
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #131 from ArtemSerga/3
#3 - Add SQAlchemy specific column_type_formatter
parents
73b28026
ac1c5202
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
18 additions
and
8 deletions
+18
-8
typefmt.py
flask_admin/contrib/mongoengine/typefmt.py
+5
-6
view.py
flask_admin/contrib/mongoengine/view.py
+2
-2
typefmt.py
flask_admin/contrib/sqlamodel/typefmt.py
+8
-0
view.py
flask_admin/contrib/sqlamodel/view.py
+3
-0
No files found.
flask_admin/contrib/mongoengine/typefmt.py
View file @
2078a297
from
mongoengine.base
import
BaseList
from
mongoengine.base
import
BaseList
from
flask.ext.admin.model.typefmt
import
DEFAULT_FORMATTERS
from
flask.ext.admin.model.typefmt
import
DEFAULT_FORMATTERS
def
mongoengine_
list_formatter
(
values
):
def
list_formatter
(
values
):
"""
"""
Return string with comma separated values
Return string with comma separated values
...
@@ -13,7 +12,7 @@ def mongoengine_list_formatter(values):
...
@@ -13,7 +12,7 @@ def mongoengine_list_formatter(values):
return
u', '
.
join
(
unicode
(
v
)
for
v
in
values
)
return
u', '
.
join
(
unicode
(
v
)
for
v
in
values
)
MONGOENGINE_FORMATTERS
=
dict
(
DEFAULT_FORMATTERS
)
DEFAULT_FORMATTERS
=
DEFAULT_FORMATTERS
.
copy
(
)
MONGOENGINE
_FORMATTERS
.
update
({
DEFAULT
_FORMATTERS
.
update
({
BaseList
:
mongoengine_
list_formatter
BaseList
:
list_formatter
})
})
flask_admin/contrib/mongoengine/view.py
View file @
2078a297
...
@@ -12,7 +12,7 @@ from flask.ext.admin.actions import action
...
@@ -12,7 +12,7 @@ from flask.ext.admin.actions import action
from
flask.ext.admin.form
import
BaseForm
from
flask.ext.admin.form
import
BaseForm
from
.filters
import
FilterConverter
,
BaseMongoEngineFilter
from
.filters
import
FilterConverter
,
BaseMongoEngineFilter
from
.form
import
model_form
,
CustomModelConverter
from
.form
import
model_form
,
CustomModelConverter
from
.typefmt
import
MONGOENGINE
_FORMATTERS
from
.typefmt
import
DEFAULT
_FORMATTERS
from
.tools
import
parse_like_term
from
.tools
import
parse_like_term
...
@@ -76,7 +76,7 @@ class ModelView(BaseModelView):
...
@@ -76,7 +76,7 @@ class ModelView(BaseModelView):
Override this attribute to use non-default converter.
Override this attribute to use non-default converter.
"""
"""
column_type_formatters
=
MONGOENGINE
_FORMATTERS
column_type_formatters
=
DEFAULT
_FORMATTERS
"""
"""
Customized type formatters for MongoEngine backend
Customized type formatters for MongoEngine backend
"""
"""
...
...
flask_admin/contrib/sqlamodel/typefmt.py
0 → 100644
View file @
2078a297
from
flask.ext.admin.model.typefmt
import
DEFAULT_FORMATTERS
,
list_formatter
from
sqlalchemy.orm.collections
import
InstrumentedList
DEFAULT_FORMATTERS
=
DEFAULT_FORMATTERS
.
copy
()
DEFAULT_FORMATTERS
.
update
({
InstrumentedList
:
list_formatter
})
flask_admin/contrib/sqlamodel/view.py
View file @
2078a297
...
@@ -13,6 +13,7 @@ from flask.ext.admin.model import BaseModelView
...
@@ -13,6 +13,7 @@ from flask.ext.admin.model import BaseModelView
from
flask.ext.admin.actions
import
action
from
flask.ext.admin.actions
import
action
from
flask.ext.admin.contrib.sqlamodel
import
form
,
filters
,
tools
from
flask.ext.admin.contrib.sqlamodel
import
form
,
filters
,
tools
from
.typefmt
import
DEFAULT_FORMATTERS
class
ModelView
(
BaseModelView
):
class
ModelView
(
BaseModelView
):
...
@@ -215,6 +216,8 @@ class ModelView(BaseModelView):
...
@@ -215,6 +216,8 @@ class ModelView(BaseModelView):
column_labels = {'models': 'Hello'}
column_labels = {'models': 'Hello'}
"""
"""
column_type_formatters
=
DEFAULT_FORMATTERS
def
__init__
(
self
,
model
,
session
,
def
__init__
(
self
,
model
,
session
,
name
=
None
,
category
=
None
,
endpoint
=
None
,
url
=
None
):
name
=
None
,
category
=
None
,
endpoint
=
None
,
url
=
None
):
"""
"""
...
...
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