From: Salvatore Orlando Date: Fri, 9 Sep 2011 20:20:47 +0000 (+0100) Subject: Addressing Dan's comment on output generator X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=1028fb81e40241488eed3bea3bbe234526e1a8db;p=openstack-build%2Fneutron-build.git Addressing Dan's comment on output generator --- diff --git a/quantum/cli_lib.py b/quantum/cli_lib.py index 1e6e8200d..d9f4ea2a1 100755 --- a/quantum/cli_lib.py +++ b/quantum/cli_lib.py @@ -74,7 +74,7 @@ class OutputTemplate(object): items = item.split('.') if len(items) == 1: return self.data[item] - else: + elif len(items) == 2: return self.data[items[0]][items[1]] def _make_list(self, items, inner_template): @@ -83,7 +83,7 @@ class OutputTemplate(object): """ #make sure list is subscriptable if not hasattr(items, '__getitem__'): - return inner_template % items + raise Exception("Element is not iterable") return "\n".join([inner_template % item for item in items]) @@ -131,8 +131,7 @@ class CmdOutputTemplate(OutputTemplate): "unplug_iface": "Unplugged interface from Logical Port:" + "%(port_id)s\n" + "on Virtual Network: %(network_id)s\n" + - "for Tenant: %(tenant_id)s" - } + "for Tenant: %(tenant_id)s"} def __init__(self, cmd, data): super(CmdOutputTemplate, self).__init__(self._templates[cmd], data)