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
File details
Details for the file horizon_overrides_plugin-0.0.2.tar.gz
.
File metadata
- Download URL: horizon_overrides_plugin-0.0.2.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f744c98844e2f604383138bfbc3dede1b73f2d19b9a1691900faead79e26ec4 |
|
MD5 | 1c26e217c034d1631c0457f6656123ea |
|
BLAKE2b-256 | 94c7a79b947a8a6008e64496d33d427bdc6cc57b399bdd1036d198605939b86b |