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
59ce27c8
Commit
59ce27c8
authored
Apr 24, 2012
by
Serge S. Koval
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changed references to flask-admin
parent
9ce6048c
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
60 additions
and
59 deletions
+60
-59
conf.py
doc/conf.py
+7
-7
auth.py
examples/auth/auth.py
+4
-4
simple.py
examples/babel/simple.py
+3
-3
file.py
examples/file/file.py
+3
-3
first.py
examples/quickstart/first.py
+1
-1
second.py
examples/quickstart/second.py
+1
-1
third.py
examples/quickstart/third.py
+1
-1
simple.py
examples/simple/simple.py
+8
-7
simple.py
examples/sqla/simple.py
+4
-4
babel.py
flask_adminex/babel.py
+1
-1
base.py
flask_adminex/base.py
+4
-4
fileadmin.py
flask_adminex/ext/fileadmin.py
+3
-3
filters.py
flask_adminex/ext/sqlamodel/filters.py
+2
-2
form.py
flask_adminex/ext/sqlamodel/form.py
+1
-1
view.py
flask_adminex/ext/sqlamodel/view.py
+4
-4
form.py
flask_adminex/form.py
+1
-1
base.py
flask_adminex/model/base.py
+3
-3
filters.py
flask_adminex/model/filters.py
+2
-2
test_base.py
flask_adminex/tests/test_base.py
+1
-1
test_model.py
flask_adminex/tests/test_model.py
+2
-2
test_sqlamodel.py
flask_adminex/tests/test_sqlamodel.py
+2
-2
setup.py
setup.py
+2
-2
No files found.
doc/conf.py
View file @
59ce27c8
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
#
#
# flask-admin
ex
documentation build configuration file, created by
# flask-admin documentation build configuration file, created by
# sphinx-quickstart on Tue Nov 01 18:35:30 2011.
# sphinx-quickstart on Tue Nov 01 18:35:30 2011.
#
#
# This file is execfile()d with the current directory set to its containing dir.
# This file is execfile()d with the current directory set to its containing dir.
...
@@ -40,7 +40,7 @@ source_suffix = '.rst'
...
@@ -40,7 +40,7 @@ source_suffix = '.rst'
master_doc
=
'index'
master_doc
=
'index'
# General information about the project.
# General information about the project.
project
=
u'flask-admin
ex
'
project
=
u'flask-admin'
copyright
=
u'2012, Serge S. Koval'
copyright
=
u'2012, Serge S. Koval'
# The version info for the project you're documenting, acts as replacement for
# The version info for the project you're documenting, acts as replacement for
...
@@ -170,7 +170,7 @@ html_sidebars = {
...
@@ -170,7 +170,7 @@ html_sidebars = {
#html_file_suffix = None
#html_file_suffix = None
# Output file base name for HTML help builder.
# Output file base name for HTML help builder.
htmlhelp_basename
=
'flask-admin
ex
'
htmlhelp_basename
=
'flask-admin'
# -- Options for LaTeX output --------------------------------------------------
# -- Options for LaTeX output --------------------------------------------------
...
@@ -189,7 +189,7 @@ latex_elements = {
...
@@ -189,7 +189,7 @@ latex_elements = {
# Grouping the document tree into LaTeX files. List of tuples
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass [howto/manual]).
# (source start file, target name, title, author, documentclass [howto/manual]).
latex_documents
=
[
latex_documents
=
[
(
'index'
,
'flask-admin
ex'
,
u'Flask-AdminEx
documentation'
,
(
'index'
,
'flask-admin
'
,
u'Flask-Admin
documentation'
,
u'Serge S. Koval'
,
'manual'
),
u'Serge S. Koval'
,
'manual'
),
]
]
...
@@ -219,7 +219,7 @@ latex_documents = [
...
@@ -219,7 +219,7 @@ latex_documents = [
# One entry per manual page. List of tuples
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
# (source start file, name, description, authors, manual section).
man_pages
=
[
man_pages
=
[
(
'index'
,
'flask-admin
ex'
,
u'Flask-AdminEx
documentation'
,
(
'index'
,
'flask-admin
'
,
u'Flask-Admin
documentation'
,
[
u'Serge S. Koval'
],
1
)
[
u'Serge S. Koval'
],
1
)
]
]
...
@@ -233,8 +233,8 @@ man_pages = [
...
@@ -233,8 +233,8 @@ man_pages = [
# (source start file, target name, title, author,
# (source start file, target name, title, author,
# dir menu entry, description, category)
# dir menu entry, description, category)
texinfo_documents
=
[
texinfo_documents
=
[
(
'index'
,
'flask-admin
ex'
,
u'Flask-AdminEx
documentation'
,
(
'index'
,
'flask-admin
'
,
u'Flask-Admin
documentation'
,
u'Serge S. Koval'
,
'Flask-Admin
Ex
'
,
'One line description of project.'
,
u'Serge S. Koval'
,
'Flask-Admin'
,
'One line description of project.'
,
'Miscellaneous'
),
'Miscellaneous'
),
]
]
...
...
examples/auth/auth.py
View file @
59ce27c8
from
flask
import
Flask
,
url_for
,
redirect
,
render_template
,
request
from
flask
import
Flask
,
url_for
,
redirect
,
render_template
,
request
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flask.ext
import
admin
ex
,
login
,
wtf
from
flask.ext
import
admin
,
login
,
wtf
from
flask.ext.admin
ex
.ext
import
sqlamodel
from
flask.ext.admin.ext
import
sqlamodel
# Create application
# Create application
app
=
Flask
(
__name__
)
app
=
Flask
(
__name__
)
...
@@ -88,7 +88,7 @@ class MyModelView(sqlamodel.ModelView):
...
@@ -88,7 +88,7 @@ class MyModelView(sqlamodel.ModelView):
# Create customized index view class
# Create customized index view class
class
MyAdminIndexView
(
admin
ex
.
AdminIndexView
):
class
MyAdminIndexView
(
admin
.
AdminIndexView
):
def
is_accessible
(
self
):
def
is_accessible
(
self
):
return
login
.
current_user
.
is_authenticated
()
return
login
.
current_user
.
is_authenticated
()
...
@@ -137,7 +137,7 @@ if __name__ == '__main__':
...
@@ -137,7 +137,7 @@ if __name__ == '__main__':
init_login
()
init_login
()
# Create admin
# Create admin
admin
=
admin
ex
.
Admin
(
app
,
'Auth'
,
index_view
=
MyAdminIndexView
())
admin
=
admin
.
Admin
(
app
,
'Auth'
,
index_view
=
MyAdminIndexView
())
# Add view
# Add view
admin
.
add_view
(
MyModelView
(
User
,
db
.
session
))
admin
.
add_view
(
MyModelView
(
User
,
db
.
session
))
...
...
examples/babel/simple.py
View file @
59ce27c8
from
flask
import
Flask
,
request
,
session
from
flask
import
Flask
,
request
,
session
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flask.ext
import
admin
ex
,
wtf
from
flask.ext
import
admin
from
flask.ext.babel
import
Babel
from
flask.ext.babel
import
Babel
from
flask.ext.admin
ex
.ext
import
sqlamodel
from
flask.ext.admin.ext
import
sqlamodel
# Create application
# Create application
app
=
Flask
(
__name__
)
app
=
Flask
(
__name__
)
...
@@ -62,7 +62,7 @@ def index():
...
@@ -62,7 +62,7 @@ def index():
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
# Create admin
# Create admin
admin
=
admin
ex
.
Admin
(
app
,
'Simple Models'
)
admin
=
admin
.
Admin
(
app
,
'Simple Models'
)
admin
.
locale_selector
(
get_locale
)
admin
.
locale_selector
(
get_locale
)
...
...
examples/file/file.py
View file @
59ce27c8
...
@@ -3,8 +3,8 @@ import os.path as op
...
@@ -3,8 +3,8 @@ import os.path as op
from
flask
import
Flask
from
flask
import
Flask
from
flask.ext
import
admin
ex
from
flask.ext
import
admin
from
flask.ext.admin
ex
.ext
import
fileadmin
from
flask.ext.admin.ext
import
fileadmin
# Create flask app
# Create flask app
...
@@ -29,7 +29,7 @@ if __name__ == '__main__':
...
@@ -29,7 +29,7 @@ if __name__ == '__main__':
pass
pass
# Create admin interface
# Create admin interface
admin
=
admin
ex
.
Admin
(
app
)
admin
=
admin
.
Admin
(
app
)
admin
.
add_view
(
fileadmin
.
FileAdmin
(
path
,
'/files/'
,
name
=
'Files'
))
admin
.
add_view
(
fileadmin
.
FileAdmin
(
path
,
'/files/'
,
name
=
'Files'
))
# Start app
# Start app
...
...
examples/quickstart/first.py
View file @
59ce27c8
from
flask
import
Flask
from
flask
import
Flask
from
flask.ext.admin
ex
import
Admin
from
flask.ext.admin
import
Admin
app
=
Flask
(
__name__
)
app
=
Flask
(
__name__
)
...
...
examples/quickstart/second.py
View file @
59ce27c8
from
flask
import
Flask
from
flask
import
Flask
from
flask.ext.admin
ex
import
Admin
,
BaseView
,
expose
from
flask.ext.admin
import
Admin
,
BaseView
,
expose
class
MyView
(
BaseView
):
class
MyView
(
BaseView
):
...
...
examples/quickstart/third.py
View file @
59ce27c8
from
flask
import
Flask
from
flask
import
Flask
from
flask.ext.admin
ex
import
Admin
,
BaseView
,
expose
from
flask.ext.admin
import
Admin
,
BaseView
,
expose
class
MyView
(
BaseView
):
class
MyView
(
BaseView
):
@
expose
(
'/'
)
@
expose
(
'/'
)
...
...
examples/simple/simple.py
View file @
59ce27c8
from
flask
import
Flask
,
render_template
from
flask
import
Flask
,
render_template
from
flask.ext
import
admin
ex
from
flask.ext
import
admin
# Create custom admin view
# Create custom admin view
class
MyAdminView
(
admin
ex
.
BaseView
):
class
MyAdminView
(
admin
.
BaseView
):
@
admin
ex
.
expose
(
'/'
)
@
admin
.
expose
(
'/'
)
def
index
(
self
):
def
index
(
self
):
return
self
.
render
(
'myadmin.html'
)
return
self
.
render
(
'myadmin.html'
)
class
AnotherAdminView
(
admin
ex
.
BaseView
):
class
AnotherAdminView
(
admin
.
BaseView
):
@
admin
ex
.
expose
(
'/'
)
@
admin
.
expose
(
'/'
)
def
index
(
self
):
def
index
(
self
):
return
self
.
render
(
'anotheradmin.html'
)
return
self
.
render
(
'anotheradmin.html'
)
@
admin
ex
.
expose
(
'/test/'
)
@
admin
.
expose
(
'/test/'
)
def
test
(
self
):
def
test
(
self
):
return
self
.
render
(
'test.html'
)
return
self
.
render
(
'test.html'
)
...
@@ -23,6 +23,7 @@ class AnotherAdminView(adminex.BaseView):
...
@@ -23,6 +23,7 @@ class AnotherAdminView(adminex.BaseView):
# Create flask app
# Create flask app
app
=
Flask
(
__name__
,
template_folder
=
'templates'
)
app
=
Flask
(
__name__
,
template_folder
=
'templates'
)
# Flask views
# Flask views
@
app
.
route
(
'/'
)
@
app
.
route
(
'/'
)
def
index
():
def
index
():
...
@@ -31,7 +32,7 @@ def index():
...
@@ -31,7 +32,7 @@ def index():
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
# Create admin interface
# Create admin interface
admin
=
admin
ex
.
Admin
()
admin
=
admin
.
Admin
()
admin
.
add_view
(
MyAdminView
(
category
=
'Test'
))
admin
.
add_view
(
MyAdminView
(
category
=
'Test'
))
admin
.
add_view
(
AnotherAdminView
(
category
=
'Test'
))
admin
.
add_view
(
AnotherAdminView
(
category
=
'Test'
))
admin
.
init_app
(
app
)
admin
.
init_app
(
app
)
...
...
examples/sqla/simple.py
View file @
59ce27c8
from
flask
import
Flask
from
flask
import
Flask
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flask.ext
import
admin
ex
,
wtf
from
flask.ext
import
admin
,
wtf
from
flask.ext.admin
ex
.ext
import
sqlamodel
from
flask.ext.admin.ext
import
sqlamodel
from
flask.ext.admin
ex
.ext.sqlamodel
import
filters
from
flask.ext.admin.ext.sqlamodel
import
filters
# Create application
# Create application
app
=
Flask
(
__name__
)
app
=
Flask
(
__name__
)
...
@@ -79,7 +79,7 @@ class PostAdmin(sqlamodel.ModelView):
...
@@ -79,7 +79,7 @@ class PostAdmin(sqlamodel.ModelView):
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
# Create admin
# Create admin
admin
=
admin
ex
.
Admin
(
app
,
'Simple Models'
)
admin
=
admin
.
Admin
(
app
,
'Simple Models'
)
# Add views
# Add views
admin
.
add_view
(
sqlamodel
.
ModelView
(
User
,
db
.
session
))
admin
.
add_view
(
sqlamodel
.
ModelView
(
User
,
db
.
session
))
...
...
flask_adminex/babel.py
View file @
59ce27c8
try
:
try
:
from
flask.ext.babel
import
Domain
from
flask.ext.babel
import
Domain
from
flask.ext.admin
ex
import
translations
from
flask.ext.admin
import
translations
class
CustomDomain
(
Domain
):
class
CustomDomain
(
Domain
):
def
__init__
(
self
):
def
__init__
(
self
):
...
...
flask_adminex/base.py
View file @
59ce27c8
...
@@ -3,7 +3,7 @@ from re import sub
...
@@ -3,7 +3,7 @@ from re import sub
from
flask
import
Blueprint
,
render_template
,
url_for
,
abort
from
flask
import
Blueprint
,
render_template
,
url_for
,
abort
from
flask.ext.admin
ex
import
babel
from
flask.ext.admin
import
babel
def
expose
(
url
=
'/'
,
methods
=
(
'GET'
,)):
def
expose
(
url
=
'/'
,
methods
=
(
'GET'
,)):
...
@@ -181,7 +181,7 @@ class BaseView(object):
...
@@ -181,7 +181,7 @@ class BaseView(object):
"""
"""
Override this method to add permission checks.
Override this method to add permission checks.
Flask-Admin
Ex
does not make any assumptions about authentication system used in your application, so it is
Flask-Admin does not make any assumptions about authentication system used in your application, so it is
up for you to implement it.
up for you to implement it.
By default, it will allow access for the everyone.
By default, it will allow access for the everyone.
...
@@ -289,7 +289,7 @@ class Admin(object):
...
@@ -289,7 +289,7 @@ class Admin(object):
Home page view to use. If not provided, will use `AdminIndexView`.
Home page view to use. If not provided, will use `AdminIndexView`.
`translations_path`
`translations_path`
Location of the translation message catalogs. By default will use translations
Location of the translation message catalogs. By default will use translations
shipped with the Flask-Admin
Ex
.
shipped with the Flask-Admin.
"""
"""
self
.
app
=
app
self
.
app
=
app
...
@@ -395,7 +395,7 @@ class Admin(object):
...
@@ -395,7 +395,7 @@ class Admin(object):
Flask application instance
Flask application instance
"""
"""
if
self
.
app
is
not
None
:
if
self
.
app
is
not
None
:
raise
Exception
(
'Flask-Admin
Ex
is already associated with an application.'
)
raise
Exception
(
'Flask-Admin is already associated with an application.'
)
self
.
app
=
app
self
.
app
=
app
...
...
flask_adminex/ext/fileadmin.py
View file @
59ce27c8
...
@@ -11,9 +11,9 @@ from werkzeug import secure_filename
...
@@ -11,9 +11,9 @@ from werkzeug import secure_filename
from
flask
import
flash
,
url_for
,
redirect
,
abort
,
request
from
flask
import
flash
,
url_for
,
redirect
,
abort
,
request
from
flask.ext.admin
ex
.base
import
BaseView
,
expose
from
flask.ext.admin.base
import
BaseView
,
expose
from
flask.ext.admin
ex
.babel
import
gettext
,
lazy_gettext
from
flask.ext.admin.babel
import
gettext
,
lazy_gettext
from
flask.ext.admin
ex
import
form
from
flask.ext.admin
import
form
from
flask.ext
import
wtf
from
flask.ext
import
wtf
...
...
flask_adminex/ext/sqlamodel/filters.py
View file @
59ce27c8
from
flask.ext.babel
import
gettext
from
flask.ext.babel
import
gettext
from
flask.ext.admin
ex
.model
import
filters
from
flask.ext.admin.model
import
filters
from
flask.ext.admin
ex
.ext.sqlamodel
import
tools
from
flask.ext.admin.ext.sqlamodel
import
tools
class
BaseSQLAFilter
(
filters
.
BaseFilter
):
class
BaseSQLAFilter
(
filters
.
BaseFilter
):
...
...
flask_adminex/ext/sqlamodel/form.py
View file @
59ce27c8
...
@@ -4,7 +4,7 @@ from wtforms import ValidationError, fields, validators
...
@@ -4,7 +4,7 @@ from wtforms import ValidationError, fields, validators
from
wtforms.ext.sqlalchemy.orm
import
converts
,
ModelConverter
from
wtforms.ext.sqlalchemy.orm
import
converts
,
ModelConverter
from
wtforms.ext.sqlalchemy.fields
import
QuerySelectField
,
QuerySelectMultipleField
from
wtforms.ext.sqlalchemy.fields
import
QuerySelectField
,
QuerySelectMultipleField
from
flask.ext.admin
ex
import
form
from
flask.ext.admin
import
form
class
Unique
(
object
):
class
Unique
(
object
):
...
...
flask_adminex/ext/sqlamodel/view.py
View file @
59ce27c8
...
@@ -7,10 +7,10 @@ from wtforms.ext.sqlalchemy.orm import model_form
...
@@ -7,10 +7,10 @@ from wtforms.ext.sqlalchemy.orm import model_form
from
flask
import
flash
from
flask
import
flash
from
flask.ext.babel
import
gettext
from
flask.ext.babel
import
gettext
from
flask.ext.admin
ex
.form
import
BaseForm
from
flask.ext.admin.form
import
BaseForm
from
flask.ext.admin
ex
.model
import
BaseModelView
from
flask.ext.admin.model
import
BaseModelView
from
flask.ext.admin
ex
.ext.sqlamodel
import
form
,
filters
,
tools
from
flask.ext.admin.ext.sqlamodel
import
form
,
filters
,
tools
class
ModelView
(
BaseModelView
):
class
ModelView
(
BaseModelView
):
...
@@ -93,7 +93,7 @@ class ModelView(BaseModelView):
...
@@ -93,7 +93,7 @@ class ModelView(BaseModelView):
"""
"""
Collection of the column filters.
Collection of the column filters.
Can contain either field names or instances of :class:`flask.ext.admin
ex
.ext.sqlamodel.filters.BaseFilter` classes.
Can contain either field names or instances of :class:`flask.ext.admin.ext.sqlamodel.filters.BaseFilter` classes.
For example::
For example::
...
...
flask_adminex/form.py
View file @
59ce27c8
...
@@ -4,7 +4,7 @@ import datetime
...
@@ -4,7 +4,7 @@ import datetime
from
flask.ext
import
wtf
from
flask.ext
import
wtf
from
wtforms
import
fields
,
widgets
from
wtforms
import
fields
,
widgets
from
flask.ext.admin
ex
.babel
import
gettext
from
flask.ext.admin.babel
import
gettext
class
BaseForm
(
wtf
.
Form
):
class
BaseForm
(
wtf
.
Form
):
...
...
flask_adminex/model/base.py
View file @
59ce27c8
...
@@ -2,8 +2,8 @@ from flask import request, url_for, redirect, flash
...
@@ -2,8 +2,8 @@ from flask import request, url_for, redirect, flash
from
flask.ext.babel
import
gettext
from
flask.ext.babel
import
gettext
from
flask.ext.admin
ex
.base
import
BaseView
,
expose
from
flask.ext.admin.base
import
BaseView
,
expose
from
flask.ext.admin
ex
.model
import
filters
from
flask.ext.admin.model
import
filters
class
BaseModelView
(
BaseView
):
class
BaseModelView
(
BaseView
):
...
@@ -116,7 +116,7 @@ class BaseModelView(BaseView):
...
@@ -116,7 +116,7 @@ class BaseModelView(BaseView):
"""
"""
Collection of the column filters.
Collection of the column filters.
Can contain either field names or instances of :class:`~flask.ext.admin
ex
.model.filters.BaseFilter` classes.
Can contain either field names or instances of :class:`~flask.ext.admin.model.filters.BaseFilter` classes.
For example:
For example:
...
...
flask_adminex/model/filters.py
View file @
59ce27c8
from
flask.ext.admin
ex
.babel
import
lazy_gettext
from
flask.ext.admin.babel
import
lazy_gettext
class
BaseFilter
(
object
):
class
BaseFilter
(
object
):
...
@@ -119,7 +119,7 @@ def convert(*args):
...
@@ -119,7 +119,7 @@ def convert(*args):
"""
"""
Decorator for field to filter conversion routine.
Decorator for field to filter conversion routine.
See :mod:`flask.ext.admin
ex
.ext.sqlamodel.filters` for usage example.
See :mod:`flask.ext.admin.ext.sqlamodel.filters` for usage example.
"""
"""
def
_inner
(
func
):
def
_inner
(
func
):
func
.
_converter_for
=
args
func
.
_converter_for
=
args
...
...
flask_adminex/tests/test_base.py
View file @
59ce27c8
from
nose.tools
import
ok_
,
eq_
,
raises
from
nose.tools
import
ok_
,
eq_
,
raises
from
flask
import
Flask
from
flask
import
Flask
from
flask.ext.admin
ex
import
base
from
flask.ext.admin
import
base
class
MockView
(
base
.
BaseView
):
class
MockView
(
base
.
BaseView
):
...
...
flask_adminex/tests/test_model.py
View file @
59ce27c8
...
@@ -3,8 +3,8 @@ from nose.tools import eq_, ok_, raises
...
@@ -3,8 +3,8 @@ from nose.tools import eq_, ok_, raises
from
flask
import
Flask
from
flask
import
Flask
from
flask.helpers
import
get_flashed_messages
from
flask.helpers
import
get_flashed_messages
from
flask.ext.admin
ex
import
Admin
from
flask.ext.admin
import
Admin
from
flask.ext.admin
ex
.model
import
base
,
filters
from
flask.ext.admin.model
import
base
,
filters
from
flask.ext
import
wtf
from
flask.ext
import
wtf
...
...
flask_adminex/tests/test_sqlamodel.py
View file @
59ce27c8
...
@@ -5,8 +5,8 @@ from flask import Flask
...
@@ -5,8 +5,8 @@ from flask import Flask
from
flask.ext
import
wtf
from
flask.ext
import
wtf
from
flask.ext.sqlalchemy
import
SQLAlchemy
from
flask.ext.sqlalchemy
import
SQLAlchemy
from
flask.ext.admin
ex
import
Admin
from
flask.ext.admin
import
Admin
from
flask.ext.admin
ex
.ext.sqlamodel
import
ModelView
from
flask.ext.admin.ext.sqlamodel
import
ModelView
class
CustomModelView
(
ModelView
):
class
CustomModelView
(
ModelView
):
...
...
setup.py
View file @
59ce27c8
...
@@ -4,8 +4,8 @@ import multiprocessing, logging
...
@@ -4,8 +4,8 @@ import multiprocessing, logging
from
setuptools
import
setup
,
find_packages
from
setuptools
import
setup
,
find_packages
setup
(
setup
(
name
=
'Flask-Admin
Ex
'
,
name
=
'Flask-Admin'
,
version
=
'
0.0.1
'
,
version
=
'
1.0.0
'
,
url
=
'https://github.com/mrjoes/flask-extadmin/'
,
url
=
'https://github.com/mrjoes/flask-extadmin/'
,
license
=
'BSD'
,
license
=
'BSD'
,
author
=
'Serge S. Koval'
,
author
=
'Serge S. Koval'
,
...
...
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