Moving login error messages into the login dialog.

Fixing broken test and removing duplicate tenant_delete function.

Change-Id: I1dd20221c0ca4155e1005e229d70aeffc76bd633
Remove openstack.compute usage

Change-Id: I898952ae6f141759aeacc8dec5756ffe4e14ca51
Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
Fix templates installation

The setup.py does not install all the required templates, making horizon
unable to render pages.

Change-Id: I1e20e232e6837a3db934bce764bdbe1d1b8d5b6f
Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
Fixes LP Bug#862664 - Improper calls to get_image

The glance.client.Client.get_image() call returns a
tuple of (metadata, image_iterator). Unfortunately,
Horizon's glance API calls get_image() when it means
to call get_image_meta(). Because the call to get_image()
simply ignores the image iterator returned from get_image(),
when the image iterator is garbage-collected, this causes
the connection to Glance to be closed, however by that time
the socket bound to the iterator has been switched out by
eventlet. The result is lots of these in the Glance API log:

2011-09-28 17:46:12 DEBUG [glance.store.filesystem] Found image at /opt/stack/glance/images/3. Returning in ChunkedFile.
2011-09-28 17:46:12 DEBUG [eventlet.wsgi.server] Traceback (most recent call last):
    File "/usr/lib/pymodules/python2.7/eventlet/wsgi.py", line 351, in handle_one_response
        write(''.join(towrite))
      File "/usr/lib/pymodules/python2.7/eventlet/wsgi.py", line 301, in write
        _writelines(towrite)
      File "/usr/lib/python2.7/socket.py", line 334, in writelines
        self.flush()
      File "/usr/lib/python2.7/socket.py", line 303, in flush
        self._sock.sendall(view[write_offset:write_offset+buffer_size])
      File "/usr/lib/pymodules/python2.7/eventlet/greenio.py", line 283, in sendall
        tail = self.send(data, flags)
      File "/usr/lib/pymodules/python2.7/eventlet/greenio.py", line 269, in send
        total_sent += fd.send(data[total_sent:], flags)
    error: [Errno 104] Connection reset by peer

This patch fixes the improper calls to get_image() by replacing them
with appropriate calls to get_image_meta().

Change-Id: I741a207ba0e222820492aeb48bab9464d17539ab
Merge "Remove dependency on django-mailer"
Changing the wording for disk quota.

The current wording presented confusion to multiple users.

Change-Id: I9244b596846f3502ea05e60546b1f994f16ac400
Merge "Fixes LP Bug#862664 - Improper calls to get_image"
Merge "Fix sys.path in WSGI file"
Updated quantum API

Updated call to set port state to match changes to the Quantum API.

Change-Id: I9b40afd5c1492d25708517b2ce760ce042994c62
Updated docs for the Dashboard.panels attribute to be clearer.

Fixed bug 900148.

Change-Id: I2b1f6dab8b5a0e1edc59ff89f59f48a0391b9b10
Cleanup of splash page error messages and keystone error handling.

Removed several templates which have not been in use for some time.

Moved messages tempalte snippet into horizon since we're using it
there and it's generic anyway.

Fixed bug 871871.

Change-Id: I4c9aa22e022b41c5d353c05b0b32cf3e85c376ea
Reworks messages so they display if they have multiple tags applied.

Change-Id: If53f6b51d52edb846861e7df12dd7ba891ec3ed6
PEP8 fixes.

Change-Id: If44db0308ff9975de510b84e27f2d9afa66b880e
Adds the ability to specify the URL pattern name for Panel.get_absolute_url.

Change-Id: I177ac498f9ca83ae866b1d7d1f7184a0c093d3be
Corrected a broken trans tag. Fixed 900527.

Change-Id: I56e625f491d6d0dce658392feb1f824f69664484
CSS layout fix to make sure title elements are properly cleared.

Fixed bug 900535.

Change-Id: I835c849c6c3d67ba88cdc1dd44ade9d2091f428b
Merge "CSS layout fix to make sure title elements are properly cleared."
Keypair bugfixes.

Corrects keypair name validation and prevents illegal characters in
header name. Fixes bug 900528.

Fixes location of "refresh this page" message insertion to match
other messages.

Ensures that deletion of keypairs gets a confirmation dialog box.

Change-Id: I99d70dd21c840320ef3fc6a246d283cef5b7a64a
Cleans up error handling for index view api calls. Prevents 500 errors.

Also brings buildout config for glance into line with pip-requires.

Fixes bug 893795.

Change-Id: Ia5cc1d480cf160c682a6ec7a3d0bed9057e7acc9
Merge "Keypair bugfixes."