openstack_dashboard/enabled to openstack_dashboard/contrib/developer/enabled. To enable them, copy into openstack_dashboard/local/enabled and set DEBUG = True.WARNING messages regarding the developer panels in logs.Angular actions now should return a promise that resolves with an object structured in a way to indicate what the action did (or didn’t do).
JavaScript can now access the Keystone Token.
Many of Horizons XStatic packages were updated during this cycle.
A Details page for a resource type (e.g. Images) may now use the Angular application-level registry to register views so developers may easily create or extend details views. In this implementation these views are presented as tabs within the Details page.
In an effort to standarize our HTML class naming conventions, we will be updating various class names to use dashes, instead of underscore or camelcasing, to match with Bootstrap’s convention.
Horizon no longer requires Nova (or Glance) to function; it will run as long as keystone is present (for instance, swift-only deployments).
The Images panel now may be configured to use either the legacy or Angular code.
To aid in continued maintenance of Horizon as a themable and customizable framework, the highly customized ‘default’ styles are being dropped in favor of standard Bootstrap styles. The ‘default’ theme will only house scss variable changes going forward.
Angular components now exist to provide simple-to- configure panels and tables, based off of registry information about resources (e.g. Instances).
Modal sizes now inherit from Bootstrap’s theme variables.
We now automatically determine the static folder location for xstatic packages being used by Horizon.
ANGULAR FEATURES dictionary to the settings. This allows simple toggling of new AngularJS features.ANGULAR_FEATURES setting now allows for a key images_panel. If set to True, then the Angular Images panel will be used, while the Python version will be used if set to False.supported_provider_types in the configuration file.TOKEN_DELETE_DISABLED setting, so that deployers can customise the revocation of a users token on log out.TEMPLATE_* settings have been replaced with a TEMPLATE dict. This will likely cause issues when porting settings to this version of Horizon. The TEMPLATE_DEBUG setting has been removed and is tied to the DEBUG setting now. A detailed explanation of this dict can be found at https://docs.djangoproject.com/en/1.10/ref/settings/#templatesis_authenticated() and is_anonymous() functions in Django OpenStack Auth’s User class are properties when running under Django 1.10, and no longer take a margin parameter.custom_breadcrumb items in the context no longer need to specify the panel name and link. See [blueprint navigation-improvements]status_unknown table row class has been replaced with the default bootstrap warning class.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.