yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #08858
[Bug 1259458] Re: Group related panels into packages
** Changed in: horizon
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1259458
Title:
Group related panels into packages
Status in OpenStack Dashboard (Horizon):
Fix Released
Bug description:
It's possible in Horizon to have the panels grouped into PanelGroups
in the menu, but unfortunately that is not reflected in the filesystem
structure of the panel source files. We found a way of grouping
related panels together into packages by using dot notation, like
this:
class DeploymentOverview(horizon.Panel):
name = _("Overview")
slug = "deployment.overview"
class Deployment(horizon.PanelGroup):
slug = "deployment"
name = _("Deployment")
panels = (
'deployment.overview',
'deployment.controller',
'deployment.compute',
'deployment.object_storage',
'deployment.block_storage',
)
This works fine with panel autodiscovery and would be a perfect
solution for this problem, if not for one detail -- the URL generated
for such a panel looks like: /infrastructure/deployment.overview/
This can be easily fixed by a small change in how the URLs of the
panels are generated.
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1259458/+subscriptions
References