Fix testing fails on specific platforms

    Due to the use of dictionaries and sets, some tests fails especially in
the html rendering (attributes are stored in a dictionary), and in
admin/aggregates, where API calls are checked over a set and the use of
InAnyOrder function of mox is needed.

Co-Authored-By: florent <florent.flament-ext@cloudwatt.com>
Change-Id: I9f8482179b7f3c9175c98115770b5239cbd84cb9
Closes-Bug: #1293692
Add "Size" column to Image Table

In the class ImagesTable in "project/images/images/tables.py"
was added the size column after disk_format column.

Used the exist filesizeformat filter for format the value and verbose name.

Closes-Bug: #1300622
Change-Id: I047732bc0295ea50d7ddd88745320c0946471d7c
Change Column name from Enabled to Status

Cells could take values [Enabled, Disabled] and 'Status'
is a better column name than 'Enabled'

Change-Id: If34b57dec268bed71b867d74d2934d47125a30c3
Closes-Bug: #1325685
Merge "Add "new in" tags for pre-Icehouse settings"
volume details page does not show source image details

Cinder volume details page is updated to show the image
details if the volume is created from the image.

Change-Id: I5d7a06cb18a39c4a252c58fabf3b7187f337fb44
Closes-bug: #1317041
Do not delete properties when create image from URL

Set purge_props=False to ensure we do not delete properties that
we have set on the image.

Change-Id: I4d8a9b8b20ef946e86389c59e79e874f078e1db3
Closes-Bug: #1325787
Merge "added disabled reason to column status in listing of compute services"
Improve extend volume form

Add the current volume size to the extend volume form

Remove the progress bar when the volume status is error_extending

Change the success message to an info message when the extending
is in progress

Change-Id: Ic6bd00af393d1f74b2db1a9114b848aa5fe4bbc7
Closes-Bug: #1290544
Closes-Bug: #1318723
Image uploads should always happen in the background

Sufficiently large image uploads into Glance from Horizon can cause
timeout errors, since the image upload needs to complete before the
view can render, and such activities can cause browser timeouts.
Since the webserver already has the file, and close-to-open semantics
should prevent cleanups from losing any data, just send it in a
background thread, the same way as if you told Horizon to fetch it
from a remote location.

Change-Id: Ia056367032e0d08edf6f36a8e9f900fddba85fdf
Closes-Bug: 1322399
Images table/detail view term consistency

Table uses Yes/No in Public and Protected columns
Detail View uses True/False

=> Make Detail View say Yes/No too

Change-Id: Ib6852be79613ae4deea602c2ee42e036f0fed517
Closes-Bug: #1325138
APIDictWrapper getitem lookups fail for non str

The APIDictWrapper class within openstack-dashboards/api/base.py can't
handle the "in" operator correctly.

Also, it will fail if a non-string is passed into it's __getitem__
method. (Which is what is called from a dict lookup.)

The get method also fails on non-strings.

Change-Id: Iaad66d3c6deb81d0570b1a8c6ddf580024fa46e6
Closes-Bug: 1326512
Introduce safer access to resource meters

Storing of meters in the wrapper object attributes is bad. It
can lead to name conflicts, which can theoretically result
in weird bugs.

Change-Id: I7b1a248be52721b0401fba7bf976b9c4e63f71ba
Implements: blueprint ceilometer-api-enhancements
Not able to delete a pseudo-folder via horizon

Through horizon the user not able to delete a
pseudo-folder. it giving a error message like
'you are not allowed to delete object'

problem-1:
'subfolders' datatype is not added in the
allowed datatypes tuple, so the delete operation
is not allowed for pseudo-folder. now the 'subfolder'
is added in the tuple.

problem-2:
the object name is starting with container name and
not trailing with '/'. now the object name is modified
before sending to swift client.(removing the container
name and trailing with '/'.

Change-Id: Ifced62b24a9b6e4800b70dae2912ff16d809743d
Closes-Bug: #1317016
Co-Authored-By: Mizielski Robert <robert.mizielski@cloudwatt.com>
Add CLI option for running Selenium tests headless

- Add requirement for xfvbwrapper
- Add CLI option for running tests headless
- Update Selenium TestCase to start virtual display if the option is set
- Update documentation about running Selenium tests

Change-Id: Icb1ac3491b8eef6c168bf1421cf073da67600982
Closes-Bug: #1290329
Display cinder services in System Info

This change includes cinder services in the system info
panel so that users can check which are the cinder services
and their status

Implements: blueprint cinder-service-list
Co-Authored-By: Leandro Costantino <leandro.i.costantino@intel.com>
Change-Id: Ic3594621ff956ef5aa76fb6617b5339f56015248
Merge "Change Column name from Enabled to Status"
Fix issue when Nova does not support DiskConfig

When DiskConfig is not support by Nova, the disk_config field is
removed from the form. This fix takes care of safely handling the
case when the field is not available.

Change-Id: I44727eb3fc44c209b3b8cf28ab89a45c7d3bcfa1
Closes-Bug: #1326406
Update 'Create Volume' button with ajax

This patch set makes button 'Create Volume (Quota Exceeded)'
be replaced with enabled button 'Create Volume' after
deleting a volume.

Closes-Bug: #1326589

Change-Id: I10ebc668f99ed3f502be07cb82759052a29654a1
Country names in capital letters

Use of capwords function to format country names in user setting screen.

Change-Id: Ic96c1e0ccfda4101f34c014b9ff5d2f0231c6709
Closes-Bug: #1325688
Handle error from neutron extension check in Overview page

Previously some Neutron API calls in get_neutron_limits are outside
try/except and if an error occurs a traceback will be displayed.

Change-Id: I191aecbf3135ddac3b20dbc7e0f22b63aa3837f9
Closes-Bug: #1252878