Installation
Requirements
Compatibility with core CKAN versions:
| CKAN version | Compatible? |
|---|---|
| 2.9 | no |
| 2.10 | yes |
| 2.11 | yes |
Installation
-
Install the extension from
PyPI:pip install ckanext-admin-panel -
Enable the main plugin and extra plugins you want to use in your CKAN configuration file (e.g.
ckan.iniorproduction.ini):ckan.plugins = ... admin_panel admin_panel_log ... -
Initialize all missing tables with:
ckan db pending-migrations --apply
Developer installation
To install ckanext-admin-panel for development, activate your CKAN virtualenv and do:
git clone https://github.com/DataShades/ckanext-admin-panel.git
cd ckanext-admin-panel
pip install -e .
Extra plugins
In addition to the main plugin, ckanext-admin-panel introduces several extensions that enhance the basic functionality by providing convenient tools for working with logs, cron jobs, and more.
See the Features section for a list of available plugins and information on how to enable them.
Dependencies
The extension requires the following CKAN extensions to be installed and enabled:
-
ckanext-scheming: We're using the scheming extension to create custom forms for plugin configuration pages. See the documentation for more information. -
ckanext-collection: Theckanext-collectionis a tool for building interfaces for data collections using declarative style. We use it to represent tabular data in the admin panel, such as Content or User list. -
ckanext-editable-config: Theckanext-editable-configextension allows you to edit the CKAN configuration in runtime.