horizon/releasenotes/notes/pluggable-tabs-7b7467e7c64d1e5b.yaml
Akihiro Motoki a987c039cf TabGroup: Make tabs pluggable via horizon plugin config
This commit enhances django tab implementation to allow horizon plugins
to add tabs to a tab group in other repository like the main horizon repo.
New setting "EXTRA_TABS" is introduced to the horizon plugin 'enabled' file.
To this aim, the tab group class looks up HORIZON_CONFIG['extra_tabs']
with its class full name and loads them as extra tabs if any.
HORIZON_CONFIG['extra_tabs'] are populated via horizon plugin settings.

This commit moves update_settings in openstack_dashboard.test.helpers
to horizon as I would like to use it in a new horizon unit test.

blueprint horizon-plugin-tab-for-info-and-quotas
Closes-Bug: #1746754
Change-Id: Ice2469a90553754929826d14d20b4719bd1f62d3
2018-03-12 21:04:22 +09:00

11 lines
498 B
YAML

---
features:
- |
[:bug:`1746754`]
(for horizon plugin developers) Django tab is now pluggable and horizon
plugins can add extra tab(s) to an existing tab provided by horizon or
other horizon plugins. Extra tabs can be added via the horizon plugin
"enabled" file. For more detail, see ``EXTRA_TABS`` description in
`Pluggable Panels and Groups <https://docs.openstack.org/horizon/latest/configuration/pluggable_panels.html#extra-tabs>`__
of the horizon documentation.