reset table to empty look if row becomes empty during updates

 * fixes bug 955706

Change-Id: Icb4190ce8cf20e3375c237f6729c64cb17f404e1
Using the <caption> tag for table captions. Fixes bug #953741

Change-Id: I68873292cefac3ad9426f235c228522db3cf171f
Instantiate novaclient managers for test data.

Some novaclient resources now have a "human_id" property
which requires a call to a bound method on the manager. Thereby
we need to instantiate the managers in the test data rather than
simply passing the class.

Fixes bug 958857.

There's also some cleanup on the test settings here, to remove
some outdated settings and to use an in-memory database instead
of a file on disk.

Change-Id: I1331e4ae5658b45d01b8247623554c5c43f67578
Merge "reset table to empty look if row becomes empty during updates"
Added AJAX updating error handling.

  * Splits the AJAX complete method into complete, success, and error.
  * Cleans up 404 (e.g. gone/deleted) handling.
  * Adds 5XX error handling.
  * Adds client-side alert message templating.
  * Adds client-side conf (debug and static_url) loaded from backend.

Fixes bug 957461.

Change-Id: I5114430d35e2d20603e817651540b2db1f8a4d07
Security Group Rule enhancements.

  * Corrects inconcsistent capitalization. Fixes bug 956760.
  * Adds a default value for CIDR and updates handling code. Fixes bug 956771.
  * Corrects the way SelfHandlingForm access the cleaned data. Fixes bug 958971.

Change-Id: I66afeb4b530be350f33f63c8f9a60bd4a20e01bf
Paring down the syspanel instances table.

There was simply too much information in that table to be usable.
It probably still needs to lose more weight in favor of moving things
to a more admin-oriented detail page. However, we need to get real user
feedback on what data is critical for the overview vs. what can be in
a detail page.

Fixes bug 944506.

Change-Id: Iaad218bc6ed6647645c5943920467bec097a0a2d
Merge "Security Group Rule enhancements."
Filter action respects HTTP method. Fixes bug 931272.

Change-Id: I1c292f741349a2e82a871432fbba0edd9d62044c
Add a select all checkbox at table header dynamically

 * implements wishlist at bug 959017

Change-Id: I22a1fc3007dcf69e5f3f0d9eac48adbe62ad8035
Merge "Filter action respects HTTP method. Fixes bug 931272."
don't use zipfile's context manager as it won't work on py2.6

Fixes bug: 955994

Change-Id: I436c667f496b10d64281538692acc10e327a8fdf
Fix EC2 endpoint when downloading credentials

This fixes bug #959480

Change-Id: Ib1f645dc8200a0f943e81c8aef94d1247bb02881
Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
Merge "Added AJAX updating error handling."
Adds service name to services table.

Also moves most of the logic to a Service wrapper class to make it
reusable. Adds tests for the new service class as well as the
syspanel services view.

Fixes bug 956552.

Change-Id: I9407578bb27f3fe0765397793f2de03ed084637b
Fixed a variable being clobbered in the auth_forms handler.

Adds some new test data and a regression test for this bug.

Fixes bug 953806.

Change-Id: I1873e7f2cf0ce4431a6f6fb0ad7b0ef0cbd34334
Allow message assertions to check response context as well.

This makes it a little more flexible in edge cases where
the messages have already been unset in the cookie storage
(e.g. the request-response cycle is complete).

Change-Id: I9f3b1ec3f908d05c523ce013ab5fbd73837aff55
Merge "Allow message assertions to check response context as well."
Making download ec2 credentials submit button blue

Change-Id: I1aa42c99c85ca79f525d4839c0f89903eddcea16
Changing name of project settings page to Download OpenStack RC File.

  * Also updates internationalization strings.

Change-Id: Ie14aadfd38cada0a0905bffb024e8818ac02bbe3