From 685ffa4723150939c46154e242e8d6ec52bd97b8 Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Fri, 7 Mar 2014 14:51:50 -0500 Subject: [PATCH] Host aggregates missing the metadata column When the Host Aggregates table was moved to its own panel, we lost the 'metadata' column. Bringing it back. It contains useful information and should be displayed in the table. Change-Id: Ic87c31904ead459cbee2283268f8b30ce7d47acf Closes-Bug: 1289466 --- .../dashboards/admin/aggregates/tables.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openstack_dashboard/dashboards/admin/aggregates/tables.py b/openstack_dashboard/dashboards/admin/aggregates/tables.py index 4241142d08..f702fe85b7 100644 --- a/openstack_dashboard/dashboards/admin/aggregates/tables.py +++ b/openstack_dashboard/dashboards/admin/aggregates/tables.py @@ -72,6 +72,11 @@ def get_aggregate_hosts(aggregate): return [host for host in aggregate.hosts] +def get_metadata(aggregate): + return [' = '.join([key, val]) for key, val + in aggregate.metadata.iteritems()] + + def get_available(zone): return zone.zoneState['available'] @@ -94,6 +99,10 @@ class HostAggregatesTable(tables.DataTable): verbose_name=_("Hosts"), wrap_list=True, filters=(filters.unordered_list,)) + metadata = tables.Column(get_metadata, + verbose_name=_("Metadata"), + wrap_list=True, + filters=(filters.unordered_list,)) class Meta: name = "host_aggregates"