Simple Horizon plugin which solves plugin overrides hell !
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.
- Python 2.6 +
- Openstack Dashboard Icehouse +
pip install horizon-overrides-plugin
INSTALLED_APPS += ('horizon_overrides',)
HORIZON_CONFIG['customization_module'] = 'horizon_overrides.overrides'
- 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
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",
)