Remove delete action and bar when stack is DELETE_COMPLETE.

Heat is returning stack in DELETE_COMPLETE status. Beside that
the table don't consider DELETE_COMPLETE status so the animation is
always visible after deletion.

As a side effect, the checkbox and delete (row action) button are enabled.

This patch will remove the animation on DELETE_COMPLETE state and
disable 'Delete' button and checkbox so it cannot be delete again
by Table Delete action.

Change-Id: Id9c8d34c99a4079d2afa7438353490bfaf91072b
Closes-Bug: #1243087
Using '0' instead of '-' in overview page.

When there is no data in the project, Usage Summary in overview page
always show '-' for `Active Instances` and other values, it would be
better showing '0' instead '-'.

Change-Id: I121de36ac9dc5ced2218c08b82a8b2e4a3d5e459
Closes-bug: 1288015
Implementing accordion navigation

Left hand side navigation is now an accordion with collapsable
dashboards and panel groups.

The project and region pickers have been relocated to the header.
They will be further enhanced in a future bp.

The help link and settings link have now been placed in a user
dropdown as well.

The page header text is still preserved and now sits above the
main content. This information is generally redundant with the
table headers or the panel selected in the left hand navigation,
and should be considered for removal in a different bp.

Implements blueprint navigation-enhancement

Change-Id: I9588cabdf4ce41bd08cadff780b1a87f73dbbea5
Fix animation on pie charts

Animation on pie charts in Project > Overview and Admin > Hypervisros
does not start at 0 degree which, depending on the percentage used
for a resource, could cause the pie chart animate counter-clockwise.
This patch fixes the issue by setting the start angle to 0 degree.

The patch also fixes the issue with the last pie chart where it does
not animate.

Closes-Bug: #1283306
Change-Id: Ibc7f676f522a7e3ea69f87f36898249ecd0fe326
Adds support for Nova RDP console

Hyper-V employs RDP to access virtual machine consoles, unlike most
other hypervisors which support VNC.

In order to support this scenario, the get_rdp_console API has been
added to Nova. This commit adds the corresponding UI feature,
implemented in a way consistent with existing VNC and SPICE console
support.

Change-Id: I9722a1aef5d26184f5a6bc278e306acbdae76b7b
Blueprint: hyper-v-rdp-console
Add disk config option support

Allow servers to be created, resized, and rebuilt with the
disk_config option.

Change-Id: If8d940d8aaf583e49d9e3f528591dcf167021e26
Implements: blueprint disk-config
Sort requirement files in alphabetical order

This makes code more readable, and can check whether specific library
in the requirement files easily. We enforce the check in pep8, We also
add the tools for checking requirements.txt and test_requirements.txt.

Change-Id: Ia0a24553b7a5204faf6413c17dae6ba6aae2b5e8
Closes-Bug: #1285478
Fix typo

Ceiloemter --> Ceilometer
that are not --> that is not

Change-Id: I76d3b6dc27c01c2b11b88549d5c677c23dde3942
Basic support for Cinder v2

Change-Id: I6540720866c9005cf9537fe5b3a241f769529b3a
Implements blueprint: cinder-v2-horizon
Closes-Bug: #1226944
Refactor CSV generation code to utils

Moving general CSV generation code from usage into utils so that it can be
used by other dashboards.

The file is named csvbase to avoid name collisions with csv module.

Change-Id: I3f4a573b53cb2d85fa36e84320707d74917498ad
Closes-bug: #1280475
Merge "Remove delete action and bar when stack is DELETE_COMPLETE."
Plugin-based panel configuration

This is an extension to the plugin-based dashboard configuration.
It adds support processing panel configuration configuration file
in the openstack_dashboard/enabled/ directory.

Panels can be added, removed to/from the panel group of a dashboard.
It also provide the ability to update the default panel of the
dashboard.

Change-Id: I2d7adfb8045c244ec063a6741e3b9fe21c188525
Implements: blueprint plugin-panel-config
Merge "Basic support for Cinder v2"
Merge "Implementing accordion navigation"
Add flavor extra spec key templates

Add a variety of common keys in a dropdown to help users
add flavor extra keys.

Change-Id: I1738c65887cc165255a027f82474a33c5efe3218
Implements: blueprint flavor-extra-specs-templates
Merge "Add disk config option support"
Merge "Add flavor extra spec key templates"
Merge "Sort requirement files in alphabetical order"
Merge "Plugin-based panel configuration"
Use unminified javascript files

    In Debian, minified javascript are considered either as an
obfuscation of the original code, or as a "compiled-in binary"
version of them, and therefore minified javascript files are
considered non-free.

    Moreover, the use of unminified javascript will ease the
development on client side. There will be no impact on Horizon
performance due to the compress tag of Django.

Change-Id: I8f6eee651fe1096cc7262ef92d614c716d2e9b55
backport: havana
Closes-Bug: #1269727