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
Show 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 -*-
#
# 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.
#
# This file is execfile()d with the current directory set to its containing dir.
...
...
@@ -40,7 +40,7 @@ source_suffix = '.rst'
master_doc
=
'index'
# General information about the project.
project
=
u'flask-admin
ex
'
project
=
u'flask-admin'
copyright
=
u'2012, Serge S. Koval'
# The version info for the project you're documenting, acts as replacement for
...
...
@@ -170,7 +170,7 @@ html_sidebars = {
#html_file_suffix = None
# Output file base name for HTML help builder.
htmlhelp_basename
=
'flask-admin
ex
'
htmlhelp_basename
=
'flask-admin'
# -- Options for LaTeX output --------------------------------------------------
...
...
@@ -189,7 +189,7 @@ latex_elements = {
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass [howto/manual]).
latex_documents
=
[
(
'index'
,
'flask-admin
ex'
,
u'Flask-AdminEx
documentation'
,
(
'index'
,
'flask-admin
'
,
u'Flask-Admin
documentation'
,
u'Serge S. Koval'
,
'manual'
),
]
...
...
@@ -219,7 +219,7 @@ latex_documents = [
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages
=
[
(
'index'
,
'flask-admin
ex'
,
u'Flask-AdminEx
documentation'
,
(
'index'
,
'flask-admin
'
,
u'Flask-Admin
documentation'
,
[
u'Serge S. Koval'
],
1
)
]
...
...
@@ -233,8 +233,8 @@ man_pages = [
# (source start file, target name, title, author,
# dir menu entry, description, category)
texinfo_documents
=
[
(
'index'
,
'flask-admin
ex'
,
u'Flask-AdminEx
documentation'
,
u'Serge S. Koval'
,
'Flask-Admin
Ex
'
,
'One line description of project.'
,
(
'index'
,
'flask-admin
'
,
u'Flask-Admin
documentation'
,
u'Serge S. Koval'
,
'Flask-Admin'
,
'One line description of project.'
,
'Miscellaneous'
),
]
...
...
examples/auth/auth.py
View file @
59ce27c8
from
flask
import
Flask
,
url_for
,
redirect
,
render_template
,
request
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flask.ext
import
admin
ex
,
login
,
wtf
from
flask.ext.admin
ex
.ext
import
sqlamodel
from
flask.ext
import
admin
,
login
,
wtf
from
flask.ext.admin.ext
import
sqlamodel
# Create application
app
=
Flask
(
__name__
)
...
...
@@ -88,7 +88,7 @@ class MyModelView(sqlamodel.ModelView):
# Create customized index view class
class
MyAdminIndexView
(
admin
ex
.
AdminIndexView
):
class
MyAdminIndexView
(
admin
.
AdminIndexView
):
def
is_accessible
(
self
):
return
login
.
current_user
.
is_authenticated
()
...
...
@@ -137,7 +137,7 @@ if __name__ == '__main__':
init_login
()
# Create admin
admin
=
admin
ex
.
Admin
(
app
,
'Auth'
,
index_view
=
MyAdminIndexView
())
admin
=
admin
.
Admin
(
app
,
'Auth'
,
index_view
=
MyAdminIndexView
())
# Add view
admin
.
add_view
(
MyModelView
(
User
,
db
.
session
))
...
...
examples/babel/simple.py
View file @
59ce27c8
from
flask
import
Flask
,
request
,
session
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.admin
ex
.ext
import
sqlamodel
from
flask.ext.admin.ext
import
sqlamodel
# Create application
app
=
Flask
(
__name__
)
...
...
@@ -62,7 +62,7 @@ def index():
if
__name__
==
'__main__'
:
# Create admin
admin
=
admin
ex
.
Admin
(
app
,
'Simple Models'
)
admin
=
admin
.
Admin
(
app
,
'Simple Models'
)
admin
.
locale_selector
(
get_locale
)
...
...
examples/file/file.py
View file @
59ce27c8
...
...
@@ -3,8 +3,8 @@ import os.path as op
from
flask
import
Flask
from
flask.ext
import
admin
ex
from
flask.ext.admin
ex
.ext
import
fileadmin
from
flask.ext
import
admin
from
flask.ext.admin.ext
import
fileadmin
# Create flask app
...
...
@@ -29,7 +29,7 @@ if __name__ == '__main__':
pass
# Create admin interface
admin
=
admin
ex
.
Admin
(
app
)
admin
=
admin
.
Admin
(
app
)
admin
.
add_view
(
fileadmin
.
FileAdmin
(
path
,
'/files/'
,
name
=
'Files'
))
# Start app
...
...
examples/quickstart/first.py
View file @
59ce27c8
from
flask
import
Flask
from
flask.ext.admin
ex
import
Admin
from
flask.ext.admin
import
Admin
app
=
Flask
(
__name__
)
...
...
examples/quickstart/second.py
View file @
59ce27c8
from
flask
import
Flask
from
flask.ext.admin
ex
import
Admin
,
BaseView
,
expose
from
flask.ext.admin
import
Admin
,
BaseView
,
expose
class
MyView
(
BaseView
):
...
...
examples/quickstart/third.py
View file @
59ce27c8
from
flask
import
Flask
from
flask.ext.admin
ex
import
Admin
,
BaseView
,
expose
from
flask.ext.admin
import
Admin
,
BaseView
,
expose
class
MyView
(
BaseView
):
@
expose
(
'/'
)
...
...
examples/simple/simple.py
View file @
59ce27c8
from
flask
import
Flask
,
render_template
from
flask.ext
import
admin
ex
from
flask.ext
import
admin
# Create custom admin view
class
MyAdminView
(
admin
ex
.
BaseView
):
@
admin
ex
.
expose
(
'/'
)
class
MyAdminView
(
admin
.
BaseView
):
@
admin
.
expose
(
'/'
)
def
index
(
self
):
return
self
.
render
(
'myadmin.html'
)
class
AnotherAdminView
(
admin
ex
.
BaseView
):
@
admin
ex
.
expose
(
'/'
)
class
AnotherAdminView
(
admin
.
BaseView
):
@
admin
.
expose
(
'/'
)
def
index
(
self
):
return
self
.
render
(
'anotheradmin.html'
)
@
admin
ex
.
expose
(
'/test/'
)
@
admin
.
expose
(
'/test/'
)
def
test
(
self
):
return
self
.
render
(
'test.html'
)
...
...
@@ -23,6 +23,7 @@ class AnotherAdminView(adminex.BaseView):
# Create flask app
app
=
Flask
(
__name__
,
template_folder
=
'templates'
)
# Flask views
@
app
.
route
(
'/'
)
def
index
():
...
...
@@ -31,7 +32,7 @@ def index():
if
__name__
==
'__main__'
:
# Create admin interface
admin
=
admin
ex
.
Admin
()
admin
=
admin
.
Admin
()
admin
.
add_view
(
MyAdminView
(
category
=
'Test'
))
admin
.
add_view
(
AnotherAdminView
(
category
=
'Test'
))
admin
.
init_app
(
app
)
...
...
examples/sqla/simple.py
View file @
59ce27c8
from
flask
import
Flask
from
flaskext.sqlalchemy
import
SQLAlchemy
from
flask.ext
import
admin
ex
,
wtf
from
flask.ext.admin
ex
.ext
import
sqlamodel
from
flask.ext.admin
ex
.ext.sqlamodel
import
filters
from
flask.ext
import
admin
,
wtf
from
flask.ext.admin.ext
import
sqlamodel
from
flask.ext.admin.ext.sqlamodel
import
filters
# Create application
app
=
Flask
(
__name__
)
...
...
@@ -79,7 +79,7 @@ class PostAdmin(sqlamodel.ModelView):
if
__name__
==
'__main__'
:
# Create admin
admin
=
admin
ex
.
Admin
(
app
,
'Simple Models'
)
admin
=
admin
.
Admin
(
app
,
'Simple Models'
)
# Add views
admin
.
add_view
(
sqlamodel
.
ModelView
(
User
,
db
.
session
))
...
...
flask_adminex/babel.py
View file @
59ce27c8
try
:
from
flask.ext.babel
import
Domain
from
flask.ext.admin
ex
import
translations
from
flask.ext.admin
import
translations
class
CustomDomain
(
Domain
):
def
__init__
(
self
):
...
...
flask_adminex/base.py
View file @
59ce27c8
...
...
@@ -3,7 +3,7 @@ from re import sub
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'
,)):
...
...
@@ -181,7 +181,7 @@ class BaseView(object):
"""
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.
By default, it will allow access for the everyone.
...
...
@@ -289,7 +289,7 @@ class Admin(object):
Home page view to use. If not provided, will use `AdminIndexView`.
`translations_path`
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
...
...
@@ -395,7 +395,7 @@ class Admin(object):
Flask application instance
"""
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
...
...
flask_adminex/ext/fileadmin.py
View file @
59ce27c8
...
...
@@ -11,9 +11,9 @@ from werkzeug import secure_filename
from
flask
import
flash
,
url_for
,
redirect
,
abort
,
request
from
flask.ext.admin
ex
.base
import
BaseView
,
expose
from
flask.ext.admin
ex
.babel
import
gettext
,
lazy_gettext
from
flask.ext.admin
ex
import
form
from
flask.ext.admin.base
import
BaseView
,
expose
from
flask.ext.admin.babel
import
gettext
,
lazy_gettext
from
flask.ext.admin
import
form
from
flask.ext
import
wtf
...
...
flask_adminex/ext/sqlamodel/filters.py
View file @
59ce27c8
from
flask.ext.babel
import
gettext
from
flask.ext.admin
ex
.model
import
filters
from
flask.ext.admin
ex
.ext.sqlamodel
import
tools
from
flask.ext.admin.model
import
filters
from
flask.ext.admin.ext.sqlamodel
import
tools
class
BaseSQLAFilter
(
filters
.
BaseFilter
):
...
...
flask_adminex/ext/sqlamodel/form.py
View file @
59ce27c8
...
...
@@ -4,7 +4,7 @@ from wtforms import ValidationError, fields, validators
from
wtforms.ext.sqlalchemy.orm
import
converts
,
ModelConverter
from
wtforms.ext.sqlalchemy.fields
import
QuerySelectField
,
QuerySelectMultipleField
from
flask.ext.admin
ex
import
form
from
flask.ext.admin
import
form
class
Unique
(
object
):
...
...
flask_adminex/ext/sqlamodel/view.py
View file @
59ce27c8
...
...
@@ -7,10 +7,10 @@ from wtforms.ext.sqlalchemy.orm import model_form
from
flask
import
flash
from
flask.ext.babel
import
gettext
from
flask.ext.admin
ex
.form
import
BaseForm
from
flask.ext.admin
ex
.model
import
BaseModelView
from
flask.ext.admin.form
import
BaseForm
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
):
...
...
@@ -93,7 +93,7 @@ class ModelView(BaseModelView):
"""
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::
...
...
flask_adminex/form.py
View file @
59ce27c8
...
...
@@ -4,7 +4,7 @@ import datetime
from
flask.ext
import
wtf
from
wtforms
import
fields
,
widgets
from
flask.ext.admin
ex
.babel
import
gettext
from
flask.ext.admin.babel
import
gettext
class
BaseForm
(
wtf
.
Form
):
...
...
flask_adminex/model/base.py
View file @
59ce27c8
...
...
@@ -2,8 +2,8 @@ from flask import request, url_for, redirect, flash
from
flask.ext.babel
import
gettext
from
flask.ext.admin
ex
.base
import
BaseView
,
expose
from
flask.ext.admin
ex
.model
import
filters
from
flask.ext.admin.base
import
BaseView
,
expose
from
flask.ext.admin.model
import
filters
class
BaseModelView
(
BaseView
):
...
...
@@ -116,7 +116,7 @@ class BaseModelView(BaseView):
"""
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:
...
...
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
):
...
...
@@ -119,7 +119,7 @@ def convert(*args):
"""
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
):
func
.
_converter_for
=
args
...
...
flask_adminex/tests/test_base.py
View file @
59ce27c8
from
nose.tools
import
ok_
,
eq_
,
raises
from
flask
import
Flask
from
flask.ext.admin
ex
import
base
from
flask.ext.admin
import
base
class
MockView
(
base
.
BaseView
):
...
...
flask_adminex/tests/test_model.py
View file @
59ce27c8
...
...
@@ -3,8 +3,8 @@ from nose.tools import eq_, ok_, raises
from
flask
import
Flask
from
flask.helpers
import
get_flashed_messages
from
flask.ext.admin
ex
import
Admin
from
flask.ext.admin
ex
.model
import
base
,
filters
from
flask.ext.admin
import
Admin
from
flask.ext.admin.model
import
base
,
filters
from
flask.ext
import
wtf
...
...
flask_adminex/tests/test_sqlamodel.py
View file @
59ce27c8
...
...
@@ -5,8 +5,8 @@ from flask import Flask
from
flask.ext
import
wtf
from
flask.ext.sqlalchemy
import
SQLAlchemy
from
flask.ext.admin
ex
import
Admin
from
flask.ext.admin
ex
.ext.sqlamodel
import
ModelView
from
flask.ext.admin
import
Admin
from
flask.ext.admin.ext.sqlamodel
import
ModelView
class
CustomModelView
(
ModelView
):
...
...
setup.py
View file @
59ce27c8
...
...
@@ -4,8 +4,8 @@ import multiprocessing, logging
from
setuptools
import
setup
,
find_packages
setup
(
name
=
'Flask-Admin
Ex
'
,
version
=
'
0.0.1
'
,
name
=
'Flask-Admin'
,
version
=
'
1.0.0
'
,
url
=
'https://github.com/mrjoes/flask-extadmin/'
,
license
=
'BSD'
,
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