OpenStack Dashboard OVERRIDES - support for more than one customization_module
Project description
Simple Horizon plugin which solves plugin overrides hell !
Problem
Horizon supports only one overrides.py file. But if you have more than one plugin with overrides.py maybe you want include all overrides.py files.
Require
Python 2.6 +
Openstack Dashboard Icehouse +
Installation notes
pip install horizon-overrides-plugin
INSTALLED_APPS += ('horizon_overrides',)
HORIZON_CONFIG['customization_module'] = 'horizon_overrides.overrides'
Usage
all overrides.py files will be included in defeault state
you can specify OVERRIDES = [‘my_plugin’,’my_second_plugin.overrides’, ‘another_plugin.will_be_overrides’] in settings.py which restrict includes
OVERRIDES = ['my_plugin','my_second_plugin.overrides', 'another_plugin.will_be_overrides']
NOTE: all plugins must be in the INSTALLED_APPS tuple
Full example config
INSTALLED_APPS = (
"horizon_overrides",
"horizon_telemetry",
"horizon_monitoring",
"horizon_billing",
)
HORIZON_CONFIG['customization_module'] = 'horizon_overrides.overrides'
OVERRIDES = (
"horizon_telemetry.overrides",
"horizon_monitoring",
"horizon_billing.another_name_for_override_file",
)
Read more
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for horizon_overrides_plugin-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f744c98844e2f604383138bfbc3dede1b73f2d19b9a1691900faead79e26ec4 |
|
MD5 | 1c26e217c034d1631c0457f6656123ea |
|
BLAKE2b-256 | 94c7a79b947a8a6008e64496d33d427bdc6cc57b399bdd1036d198605939b86b |