horizon/openstack_dashboard/utils
Tyr Johanson ea92e73582 Allow local/enabled panels to order relative to enabled panels
A dashboard enabled file in local/enabled is not able to appear before,
or inbetween any core panels.

The list of panels appears to be intended to be sorted by file name,
but all files in /enabled and always presented in the nav ahead of
any files from local/enabled, no matter the file name.

This appears to be a bug in util/settings.py that does an rsplit to
separate file name from path, but accidentally uses the full list of
split items, instead of just the file name.

For example, a file with __name__ of
'openstack_dashboard.enabled._1040_project_volumes_panel' splits into
['openstack_dashboard.enabled', '_1040_project_volumes_panel']. When
this list is fed to cmp(), it will always come before a panel in
local/enabled such as
['openstack_dashboard.local.enabled', '_0001_my_new_panel']

Change-Id: Ic169ccf0db1e04ec42fe999df6648117ce9efe84
Closes-Bug: 1567047
2016-04-06 13:36:05 -06:00
..
__init__.py Neutron Security Group native support 2013-07-12 21:03:40 +09:00
filters.py Refactor status and admin state translation code 2015-10-30 15:36:52 -05:00
identity.py Modify 'admin' used by fixed string 2016-01-15 15:12:32 +09:00
metering.py remove the default arguments "[]" 2015-12-14 20:30:42 +08:00
settings.py Allow local/enabled panels to order relative to enabled panels 2016-04-06 13:36:05 -06:00