The openstack_dashboard.utils.settings ModuleΒΆ

openstack_dashboard.utils.settings.import_dashboard_config(modules)[source]

Imports configuration from all the modules and merges it.

openstack_dashboard.utils.settings.import_submodules(module)[source]

Import all submodules and make them available in a dict.

openstack_dashboard.utils.settings.update_dashboards(modules, horizon_config, installed_apps)[source]

Imports dashboard configuration from modules and applies it.

The submodules from specified modules are imported, and the configuration for the specific dashboards is merged, with the later modules overriding settings from the former. Then the configuration is applied to horizon_config and installed_apps, in alphabetical order of files from which the configurations were imported.

For example, given this setup:

foo/__init__.py
foo/_10_baz.py
foo/_20_qux.py
bar/__init__.py
bar/_30_baz_.py

and being called with modules=[foo, bar], we will first have the configuration from _10_baz and _30_baz merged, then the configurations will be applied in order qux, baz (baz is second, because the most recent file which contributed to it, _30_baz, comes after _20_qux).

Previous topic

The openstack_dashboard.local.enabled Module

Next topic

The openstack_dashboard.utils Module

This Page