Accepts UUID as an ID of Floating IP

Fixes bug 1052561.

In Quanutm, Floating IPs are identified by UUID instead of integer ID.
After quantum-nova integration for FLoating IP has been implemented,
Horizon also needs to accept UUID style of ID for Floating IP.

Change-Id: I6ed919cbbc818c97cecef2fe3a91c8e5a7ac76e0
refactor UserFilterAction code

Change-Id: Id068f01ee7a09caf84513b771e26cf43caca4113
For long tenant name, display an ellipsis using CSS3.

Fixes bug 1057137.

Change-Id: Ic73bd8fb8c1f160db3788582f0acab95649ecc93
Add an optional link_classes to tables.Column, this is used as the class of the displayed link in the cell.

Fixes bug 1079464.

Change-Id: Ibaf58c7f47d1cc8ea8f2ca074bf6c21142df5579
Ignore the socket timeout error in Selenium test

Change-Id: I00b619bd27a8fa20b3c9d2c27a80514f2ae0d307
Merge "refactor UserFilterAction code"
Merge "Accepts UUID as an ID of Floating IP"
Merge "For long tenant name, display an ellipsis using CSS3."
Make sure vCPU and RAM quotas are initialised when no instances are running

Fixes bug 1084609

Change-Id: Ia89c2071e8366912f97bc7c3a63caccc26430e53
Fix handling of UUID-typed flavor ids

Change the type of flavor_id hidden field in EditFlavor form
from IntegerField to CharField since flavor id is a string
representation of UUID now. Additionally change the type of
similar hidden fields in CreateExtraSpec and EditExtraSpec forms.

Remove flavor id generation from form handling code. Id generation
should be done only in corresponding OpenStack components (nova, etc.).
Since nova supports flavor id autogeneration and 'flavorid' parameter
of FlavorManager.create() in novaclient is optional, remove 'flavorid'
parameter from api.nova.flavor_create().

Change flavor ids in test data from strings containing integers
to UUID-like strings to make them correspond to real data.

Update flavor tests to make them compatible with new
api.nova.flavor_create() signature.

Remove conversions of flavor id to int from all tests. In particular,
update test_index_flavor_get_exception() to make it generate unique
UUID flavor ids instead of integers.

Fixes bug #1076761

Change-Id: Iaa308578981f0379ff61a9dd42620eaf0ab1d605
Merge "Add an optional link_classes to tables.Column, this is used as the class of the displayed link in the cell."
Merge "Make sure vCPU and RAM quotas are initialised when no instances are running"
Specify floating ips table action cloumn's width

Fixes bug 1081875

Change-Id: Id92a1c7afa829ef2ff8e973919900cf7cb7c59e9
Return a better error message(security_groups)

When creating a security group, whose name contains
other chars than numbers and letters, a non supportive error
message is thrown.

Fixes bug 1085888

Change-Id: I58ab57be29c0935dbfd10831fbaf97d09f654781
show swap disk in listing and forms in flavors syspanel

At the moment the swap disk entry of flavors is not listed in
the syspanel listing of flavors and it's not possible to create
a new flavor or edit an existing flavor with the swap size

Change-Id: I92195671024bb361fa5825cbdcea515850ddee31
Add a check for unlimited quotas

This extra check will prevent Horizon to misunderstand "-1" value when tallying quotas,
setting the "Available" field to inf instead of 0.

Fixes: bug #1084976
Change-Id: Ib316a15ac8ffa8ed4e4c51c02d5956db57fb6f6e
Merge "Return a better error message(security_groups)"
Allow permissions to be set on tables

Sometimes we want to hide certain UI elements depending on the
permissions granted to the current user. At the moment this is
possible for Actions and Panels. This commit extends support to
DataTable too.

We also set the permission on the volume snapshots table so that,
like the volumes panel, it is only displayed when the 'volume'
service is active.

Fixes bug #1087128.

Change-Id: Icc12b479c3eb888320af735b8b7810e58517eef0
Merge "Add a check for unlimited quotas"
Merge "show swap disk in listing and forms in flavors syspanel"