Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

horizon_overrides_plugin-0.0.2.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file horizon_overrides_plugin-0.0.2.tar.gz.

File metadata

File hashes

Hashes for horizon_overrides_plugin-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0f744c98844e2f604383138bfbc3dede1b73f2d19b9a1691900faead79e26ec4
MD5 1c26e217c034d1631c0457f6656123ea
BLAKE2b-256 94c7a79b947a8a6008e64496d33d427bdc6cc57b399bdd1036d198605939b86b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page