Allows the user to create an object without file

Now the user can create an Object without providing an actual file
in the containers view. This will submit an object with 0 bytes size.
Additionally, the 'Download' button will not be available for objects
with 0 bytes size.

Implements: blueprint metadata-only-object
Change-Id: Ib2ff2462b73d16c971ad0dfc60aaae1b0bbf0924
DataTables: disable action buttons even if there are no checkboxes

Even if there are no checkboxes, we should disable action buttons
instead of just doing nothing.

Closes-bug: #1263673
Change-Id: Ib20504162e7ffb54c6f6427b364276b13857af3b
Rewrite pieces of code deprecated by Django 1.7

The mimtype argument of HttpResponse, SimpleTemplateResponse,
TemplateResponse, and render_to_response was removed; one should
use content_type instead

Change-Id: I62214c37264845dbabf006a32616e894c4ac9e3a
Closes-bug: #1266676
Partially-impelements: blueprint django-1point6
Consolidate user visible spelling of keypair vs Key Pair

"Key Pair" wins the Google popularity contest (880k vs 300k),
and "Keypair" is not listed in Webster. Ispell autocorrects
it to "Key Pair" (or Key-Pair)

Change-Id: I4710b194dfd3c53f21fc99ce53db94cc5af0c158
Related-Bug: #1210533
Handle summary information for deleted project

If we could not get the project name for the usage summary, show the
tenant_id with a 'deleted' identifier instead.

Closes-bug: #1183172

Change-Id: Ieb03a64dd6311bcdb026d8cdf63f08ec10480ea8
Infinite volumes quota shows as 'inf'

When the volumes quota is set to -1 (either in the defaults panel or for
a specific project) in project overview it shows as "inf" instead of "No
Limit".

Change-Id: Ia6ea4ca56008168a63527ef5c32375070bc2b467
Closes-bug: 1271629
Add asterisk to required field in user edit box

Change-Id: I1e153127dc2289cd6f827817b9ee2d3619e8f18b
Closes-Bug: #1268807
Test coverage improvement for LBaaS screens

This patch set adds tests for 'delete' actions and
removes some unused methods from @test.create_stubs.

Closes-Bug: #1268926

Change-Id: I83724ea3a6d424e01ab10061e5db5c8350ab2174
Make text in Project Overview - Limit Summary section consistent

It removes 'Available' prefix from 'Available Volumes' and 'Available
Volume Storage' to make them consistent with others; e.g. 'Instances',
'VCPUs', 'Security Groups' etc.

Change-Id: I2d901348afa17b3393e7759871b1609c64f73dc2
Closes-Bug: #1268800
CSS to fix content appearing below side pane

Content normally shows up on the right side of the navigation pane.
However, a long dashboard name will cause the content to appear below
the navigation pane.

Currently, the content is set to have left padding of 250px. This is
not ideal as the side-navigation pane may take up more space. I have
included a css fix that will allow the content to float and remain next
to the navigation pane. This solution have been tested in all major
browsers including IE.

Fixed the expanding issue.

Change-Id: Ied5c6085c643eba72a54279ff2e57221ddac76df
Closes-Bug: #1267661
give a fullscreen attribute to workflow, for modal view

add a fullscreen attribute on Workflow (default to False)
use the fullscreen class in workflow template if True
add .modal.fullscreen rule in horizon.less
add documentation of the fullscreen attribute on Workflow
rework modal system to use a layout context variable, use static_page if
not modal, modal else, and use fullscreen if workflow is fullscreen
add tests for fullscreen logic

implements bp Modals-and-supporting-different-screen-sizes
Change-Id: I8663067ed655d60365857c237732fe4f5cc1e982
Fixes create flavor extras success_url

Change success_url "http://${ip}/admin/flavors/1/extras/" to
"http://${ip}/${LOGIN_REDIRECT_URL}/admin/flavors/1/extras/"

Closes-Bug:#1268860

Change-Id: I874d0e3a4c065097cfb4ed7572ac5df335b1ed96
Add volume extend functionality support

Cinder now has the ablity to extend a volume, This functionality
should be exposed through Horizon.

Change-Id: Iff26453fd0a83af97fad4adabbcd53f646a15e51
Implements: blueprint volume-extend
Remove leftovers of django.conf.urls.defaults

    Partially-implements blueprint django-1point6

Change-Id: Ib8a19f47f0cc69003e9622942dfc5bababe3c6f2
Restrict flavor fields input on creation/update.

If flavor properties are invalid, an update message error
is shown, but the flavor get deleted.
The reason is that update flavor is not yet supported so horizon
will delete the flavor and create a new one, failing in the last case.

Fields ram and vcpus need to be >= 1 and eph_gb, swap_mb and disk_gb
>= 0 to create a flavor.

Change-Id: I20d178bad6e4e50c0963acdec72ebedb9bbaba17
Closes-Bug: #1269638
Change assertTrue(isinstance()) by optimal assert

Some of tests use different method of assertTrue(isinstance(A, B)) or
assertEqual(type(A), B). The correct way is to use assertIsInstance(A,
B) provided by testtools.

Change-Id: I5e7afcdc7be36e64168ef850749dfcb5a19e784a
Closes-Bug: #1268480
Merge "Add asterisk to required field in user edit box"
Merge "Make text in Project Overview - Limit Summary section consistent"
Merge "Test coverage improvement for LBaaS screens"
Merge "Fixes create flavor extras success_url"