Using:
PANEL_DASHBOARD = 'settings' PANEL = 'mypanel' PANEL_GROUP = "default" ADD_PANEL = 'mypackage.foo.bar.MyPanel'
Will result in the new panel being added to the "Other" panel group instead of to the default panelgroup as documented (http://docs.openstack.org/developer/horizon/topics/settings.html#panel-group).
This worked fine in icehouse, it looks like this is a regression.
In particular, the following line is throwing an exception (Could not process panel mypanel: type object 'PanelGroup' has no attribute 'panels') because the default panelgroup's __class__ has no panels attribute: https://github.com/openstack/horizon/blame/stable/juno/horizon/base.py#L893
A fix in Juno would be nice, because this break existing extensions.
Using:
PANEL_DASHBOARD = 'settings' foo.bar. MyPanel'
PANEL = 'mypanel'
PANEL_GROUP = "default"
ADD_PANEL = 'mypackage.
Will result in the new panel being added to the "Other" panel group instead of to the default panelgroup as documented (http:// docs.openstack. org/developer/ horizon/ topics/ settings. html#panel- group).
This worked fine in icehouse, it looks like this is a regression.
In particular, the following line is throwing an exception (Could not process panel mypanel: type object 'PanelGroup' has no attribute 'panels') because the default panelgroup's __class__ has no panels attribute: /github. com/openstack/ horizon/ blame/stable/ juno/horizon/ base.py# L893
https:/
A fix in Juno would be nice, because this break existing extensions.