Merge "Validate cores and ram when booting instance"
Fix for adding panel to panel group via plugin

When adding panels to panel group, it should also be added to the
list of panels at the class atttribute. Otherwise, it will lose the
reference to the panels when _autodiscover() is triggered.

Change-Id: Ifa530d5a39f48d9fd9cd0ea66f6c16594447058b
Closes-Bug: #1329050
Merge "Data Processing Adding support for Spark jobs"
Merge "Horizon changes for DVR"
Merge "Show validation errors in modal forms"
Improve help messages on modals

Some general guidelines:
1. Removed contractions
2. Changed "Info" to "Information"
3. Removed the "From here you can..." at the beginning of messages.
4. Explained concepts to users instead of just reiterating the modal
title. Thanks Jeff Calcaterra!

Co-Authored-By: Cindy Lu <clu@us.ibm.com>
Closes-Bug: #1329984

Change-Id: I35af81953cafcbafc28c31b3ce305e8c5e21fe84
Merge "Small SCSS fixes of overview charts"
Not compressing a specific js bloc

There is a js inline block in _conf.html which seems to generate wrong
key in the offline manifest.

Since it's a small portion, there is no performance issue innot compressing it
and Offline compression works again

Change-Id: I6dd9095cb8ad6f024b886a6ba3b419c52cb41425
Closes-Bug: 1155765
Merge "Allow table actions to be displayed in a menu"
Merge "Improve help messages on modals"
Upload volume to image service

Expose the functionality of the 'cinder upload-to-image' command
in the UI. It allows user to upload of a volume whose status is
in-use or available to the Glance image service.

When the volume is in-use, user still wants to uploads that volume
to image, user needs to set force to be True. The force checkbox
only shows when the volume is in-use. Whether it can
succesfully upload the volume to image depends on if the storage
array that volume is created in supports attaching multiple instances
to the volume. Not all arrays supports that. There is no api that
can detect if array supports that before cinder actutally uploads
the volume in-use to image.

The container format is 'bare'. The list of disk formats are
based on the format supportability by both glance and qemu-img.
cinder uses qemu-img for converting the volume to a image.

Implements: blueprint cinder-volume-upload-image

Change-Id: Ie5fc26c260e5f4ef2700c40c8cea6150fdbd522c
Add quota validation to volume extending size

We should validate extending size before handle the action
like create volume.

Change-Id: Ibc9f75d7b331e091af813a27ec5b0b68d7855e5d
Closes-Bug: #1285922
Imported Translations from Transifex

Change-Id: I4b1734e7ed957f26dce8acdfa70de63016add275
Fix alert styling using "error" instead of "danger".

There is no "alert-error" style, only "alert-danger" so rewrite the type
to "danger" for correct styling.

Change-Id: Ie812d5bbbbd84a1e9c6d94876c8726124d4fc4e9
Closes-Bug: 1362943
Merge "sort Create Node Group Template's Flavor List"
Merge "Imported Translations from Transifex"
Updates the OpenStack Settings Description for API_RESULT_PAGE_SIZE

Closes-Bug: #1328734

Change-Id: I3ca5dd53b37dd7b6ce6af41fe40bd39d8d13d1cd
Add missing mock to test_set_external_network_empty

A missing mock causes test failures when using requests 2.4.0 (I'm
uncertain as to why). Add the mock, and change the "expected error
messages" assertion down to 1 since only one failure should occur (I
assume previously the failure on get_tenant_list caused a 2nd error
message to pop up).

Change-Id: Icb0110c5937c3d4e437cc708ce8dbb8d0edaae74
Closes-Bug: #1363159
Add "Edit Router" to allow to change router type

Neutron DVR implementation allows to change router type from
centralized to distributed. This commit adds "Edit Router" form
which is not implemented so far to allow this feature.

This commit also adds:
- admin_state field to the router detail.
- documentation on a new option enable_distributed_router

Completes blueprint enhance-horizon-for-dvr
Change-Id: I4b46e44c417726217ed034e305827b102ba656f8
Add a config option to disable Router panel

Neutron setup allows operators not to enable Router feautre
(by not using Router service plugin in neutron.conf) and
some Neutron plugin does not support Router feature.
According to bug 1350639 there is also a case where operators
want to disable Router panel from their policy.
It seems nice we have a option to control Router panel.

This commit add a new option 'enable_router' to OPENSTACK_NEUTRON_NETWORK.
The default is True since router feature is enabled in most deployments
and it is the current default behavior of Horizon.
If this option is False, Router panel will disappear.

blueprint hide-router-panel-by-config
Partial-Bug: #1292022
Closes-Bug: #1350639
Change-Id: If90517bd35c5b18173c54c14a1ba229f97ba4797