Commit 5fe6bd03 authored by Serge S. Koval's avatar Serge S. Koval

Updated documentation.

parent 820671e1
- Core - Core
- View Site button? - View Site button?
- Localization - Localization
- Verify that babel string collection works - Create documentation
- Add localized sample
- Model Admin - Model Admin
- Reduce number of parameters passed to list view - Reduce number of parameters passed to list view
- Checkboxes and mass operations - Checkboxes and mass operations
- Filters - Filters
- Add 'x' to remove filter and remove button
- Custom filters for date fields? - Custom filters for date fields?
- Change boolean filter to True/False instead of Yes/No - Change boolean filter to True/False instead of Yes/No
- Ability to sort by fields that are not visible? - Ability to sort by fields that are not visible?
...@@ -23,3 +23,4 @@ ...@@ -23,3 +23,4 @@
- Form generation tests - Form generation tests
- Documentation - Documentation
- Add all new stuff - Add all new stuff
- Change to use :members:
...@@ -9,30 +9,16 @@ ...@@ -9,30 +9,16 @@
.. autofunction:: expose .. autofunction:: expose
.. autoclass:: BaseView .. autoclass:: BaseView
:members:
.. automethod:: BaseView.__init__
.. automethod:: BaseView.is_accessible
.. automethod:: BaseView.render
Internal
--------
.. automethod:: BaseView.create_blueprint
Default view Default view
------------ ------------
.. autoclass:: AdminIndexView .. autoclass:: AdminIndexView
:members:
.. automethod:: __init__
Admin Admin
----- -----
.. autoclass:: Admin .. autoclass:: Admin
:members:
.. automethod:: __init__ \ No newline at end of file
.. automethod:: add_view
.. automethod:: init_app
.. automethod:: menu
...@@ -4,57 +4,18 @@ ...@@ -4,57 +4,18 @@
.. automodule:: flask.ext.adminex.ext.fileadmin .. automodule:: flask.ext.adminex.ext.fileadmin
.. autoclass:: FileAdmin .. autoclass:: FileAdmin
:members:
Permissions :exclude-members: can_upload, can_delete, can_delete_dirs, can_mkdir, can_rename,
----------- allowed_extensions, list_template, upload_template, mkdir_template,
rename_template
.. autoattribute:: FileAdmin.can_upload
.. autoattribute:: FileAdmin.can_delete .. autoattribute:: can_upload
.. autoattribute:: FileAdmin.can_delete_dirs .. autoattribute:: can_delete
.. autoattribute:: FileAdmin.can_mkdir .. autoattribute:: can_delete_dirs
.. autoattribute:: FileAdmin.can_rename .. autoattribute:: can_mkdir
.. autoattribute:: FileAdmin.allowed_extensions .. autoattribute:: can_rename
.. autoattribute:: allowed_extensions
Templates .. autoattribute:: list_template
--------- .. autoattribute:: upload_template
.. autoattribute:: mkdir_template
.. autoattribute:: FileAdmin.list_template .. autoattribute:: rename_template
.. autoattribute:: FileAdmin.upload_template
.. autoattribute:: FileAdmin.mkdir_template
.. autoattribute:: FileAdmin.rename_template
Constructor
-----------
.. automethod:: FileAdmin.__init__
Permissions
-----------
.. automethod:: FileAdmin.is_accessible_path
.. automethod:: FileAdmin.is_file_allowed
Helpers
-------
.. automethod:: FileAdmin.get_base_path
.. automethod:: FileAdmin.get_base_url
.. automethod:: FileAdmin.is_in_folder
.. automethod:: FileAdmin.save_file
Views
-----
.. automethod:: FileAdmin.index
.. automethod:: FileAdmin.upload
.. automethod:: FileAdmin.mkdir
.. automethod:: FileAdmin.delete
.. automethod:: FileAdmin.rename
Internal API
------------
.. automethod:: FileAdmin._get_dir_url
.. automethod:: FileAdmin._get_file_url
.. automethod:: FileAdmin._normalize_path
...@@ -4,104 +4,15 @@ ...@@ -4,104 +4,15 @@
.. automodule:: flask.ext.adminex.ext.sqlamodel .. automodule:: flask.ext.adminex.ext.sqlamodel
.. autoclass:: ModelView .. autoclass:: ModelView
:members:
Permissions :inherited-members:
----------- :exclude-members: hide_backrefs, auto_select_related, list_select_related,
searchable_columns, filter_converter
.. autoattribute:: BaseModelView.can_create
.. autoattribute:: BaseModelView.can_edit Class inherits configuration options from :class:`~flask.ext.adminex.model.BaseModelView` and they're not displayed here.
.. autoattribute:: BaseModelView.can_delete
.. autoattribute:: hide_backrefs
Templates .. autoattribute:: auto_select_related
--------- .. autoattribute:: list_select_related
.. autoattribute:: searchable_columns
.. autoattribute:: BaseModelView.list_template .. autoattribute:: filter_converter
.. autoattribute:: BaseModelView.edit_template
.. autoattribute:: BaseModelView.create_template
Customizations
--------------
.. autoattribute:: BaseModelView.list_columns
.. autoattribute:: BaseModelView.excluded_list_columns
.. autoattribute:: BaseModelView.rename_columns
.. autoattribute:: BaseModelView.sortable_columns
.. autoattribute:: ModelView.searchable_columns
.. autoattribute:: ModelView.column_filters
.. autoattribute:: BaseModelView.form_columns
.. autoattribute:: BaseModelView.excluded_form_columns
.. autoattribute:: BaseModelView.form_args
.. autoattribute:: BaseModelView.page_size
SQLAlchemy-related Customizations
---------------------------------
.. autoattribute:: ModelView.hide_backrefs
.. autoattribute:: ModelView.auto_select_related
.. autoattribute:: ModelView.list_select_related
Constructor
-----------
.. automethod:: ModelView.__init__
Scaffolding
-----------
.. automethod:: ModelView.scaffold_list_columns
.. automethod:: ModelView.scaffold_sortable_columns
.. automethod:: ModelView.scaffold_form
.. automethod:: ModelView.init_search
.. automethod:: ModelView.scaffold_filters
.. autoattribute:: ModelView.filter_converter
Configuration
-------------
.. automethod:: ModelView.get_list_columns
.. automethod:: ModelView.get_sortable_columns
.. automethod:: ModelView.get_create_form
.. automethod:: ModelView.get_edit_form
.. automethod:: ModelView.init_search
Data
----
.. automethod:: ModelView.get_list
.. automethod:: ModelView.get_one
.. automethod:: ModelView.create_model
.. automethod:: ModelView.update_model
.. automethod:: ModelView.delete_model
Helpers
-------
.. automethod:: ModelView.create_form
.. automethod:: ModelView.edit_form
.. automethod:: ModelView.is_sortable
.. automethod:: ModelView.prettify_name
Views
-----
.. automethod:: ModelView.index_view
.. automethod:: ModelView.create_view
.. automethod:: ModelView.edit_view
.. automethod:: ModelView.delete_view
Internal API
------------
.. automethod:: ModelView._get_url
.. automethod:: ModelView.scaffold_auto_joins
.. automethod:: ModelView.is_text_column_type
...@@ -4,5 +4,4 @@ ...@@ -4,5 +4,4 @@
.. automodule:: flask.ext.adminex.form .. automodule:: flask.ext.adminex.form
.. autoclass:: BaseForm .. autoclass:: BaseForm
:members:
.. autoattribute:: has_file_field
...@@ -4,95 +4,34 @@ ...@@ -4,95 +4,34 @@
.. automodule:: flask.ext.adminex.model .. automodule:: flask.ext.adminex.model
.. autoclass:: BaseModelView .. autoclass:: BaseModelView
:members:
:exclude-members: can_create, can_edit, can_delete, list_template, edit_template,
create_template, list_columns, excluded_list_columns, rename_columns,
sortable_columns, searchable_columns, column_filters, form, form_columns,
excluded_form_columns, form_args, form_overrides, page_size
Permissions .. autoattribute:: can_create
----------- .. autoattribute:: can_edit
.. autoattribute:: can_delete
.. autoattribute:: BaseModelView.can_create .. autoattribute:: list_template
.. autoattribute:: BaseModelView.can_edit .. autoattribute:: edit_template
.. autoattribute:: BaseModelView.can_delete .. autoattribute:: create_template
Templates .. autoattribute:: list_columns
--------- .. autoattribute:: excluded_list_columns
.. autoattribute:: rename_columns
.. autoattribute:: BaseModelView.list_template .. autoattribute:: sortable_columns
.. autoattribute:: BaseModelView.edit_template
.. autoattribute:: BaseModelView.create_template
Customizations .. autoattribute:: searchable_columns
--------------
.. autoattribute:: BaseModelView.list_columns .. autoattribute:: column_filters
.. autoattribute:: BaseModelView.excluded_list_columns
.. autoattribute:: BaseModelView.rename_columns
.. autoattribute:: BaseModelView.sortable_columns .. autoattribute:: form
.. autoattribute:: form_columns
.. autoattribute:: excluded_form_columns
.. autoattribute:: form_args
.. autoattribute:: form_overrides
.. autoattribute:: BaseModelView.searchable_columns .. autoattribute:: page_size
.. autoattribute:: BaseModelView.column_filters
.. autoattribute:: BaseModelView.form_columns
.. autoattribute:: BaseModelView.excluded_form_columns
.. autoattribute:: BaseModelView.form_args
.. autoattribute:: BaseModelView.page_size
Constructor
-----------
.. automethod:: BaseModelView.__init__
Scaffolding
-----------
.. automethod:: BaseModelView.scaffold_pk
.. automethod:: BaseModelView.scaffold_list_columns
.. automethod:: BaseModelView.scaffold_sortable_columns
.. automethod:: BaseModelView.scaffold_form
.. automethod:: BaseModelView.scaffold_filters
Configuration
-------------
.. automethod:: BaseModelView.get_list_columns
.. automethod:: BaseModelView.get_sortable_columns
.. automethod:: BaseModelView.get_create_form
.. automethod:: BaseModelView.get_edit_form
.. automethod:: BaseModelView.init_search
.. automethod:: BaseModelView.get_filters
.. automethod:: BaseModelView.is_valid_filter
Data
----
.. automethod:: BaseModelView.get_list
.. automethod:: BaseModelView.get_one
.. automethod:: BaseModelView.create_model
.. automethod:: BaseModelView.update_model
.. automethod:: BaseModelView.delete_model
Helpers
-------
.. automethod:: BaseModelView.create_form
.. automethod:: BaseModelView.edit_form
.. automethod:: BaseModelView.is_sortable
.. automethod:: BaseModelView.prettify_name
Views
-----
.. automethod:: BaseModelView.index_view
.. automethod:: BaseModelView.create_view
.. automethod:: BaseModelView.edit_view
.. automethod:: BaseModelView.delete_view
Internal API
------------
.. automethod:: BaseModelView._get_url
...@@ -11,16 +11,18 @@ class BaseModelView(BaseView): ...@@ -11,16 +11,18 @@ class BaseModelView(BaseView):
Base model view. Base model view.
View does not make any assumptions on how models are stored or managed, but expects following: View does not make any assumptions on how models are stored or managed, but expects following:
1. Model is an object
2. Model contains properties 1. Model is an object
3. Each model contains attribute which uniquely identifies it (i.e. primary key for database model) 2. Model contains properties
4. You can get list of sorted models with pagination applied from a data source 3. Each model contains attribute which uniquely identifies it (i.e. primary key for database model)
5. You can get one model by its identifier from the data source 4. You can get list of sorted models with pagination applied from a data source
5. You can get one model by its identifier from the data source
Essentially, if you want to support new data store, all you have to do: Essentially, if you want to support new data store, all you have to do:
1. Derive from `BaseModelView` class
2. Implement various data-related methods (`get_list`, `get_one`, `create_model`, etc) 1. Derive from `BaseModelView` class
3. Implement automatic form generation from the model representation (`scaffold_form`) 2. Implement various data-related methods (`get_list`, `get_one`, `create_model`, etc)
3. Implement automatic form generation from the model representation (`scaffold_form`)
""" """
# Permissions # Permissions
...@@ -114,7 +116,7 @@ class BaseModelView(BaseView): ...@@ -114,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.adminex.model.filters.BaseFilter` classes. Can contain either field names or instances of :class:`~flask.ext.adminex.model.filters.BaseFilter` classes.
For example: For example:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment