From 80cc460701f1989925f7d4ac878c9a2d912b17fa Mon Sep 17 00:00:00 2001 From: Tetiana Lashchova Date: Mon, 20 Jul 2015 19:08:54 +0300 Subject: Fix _get_by_id_or_name method Closes-Bug: #1476309 Change-Id: I8f14aba401004a5b126652c006de79bc5e3e6591 --- saharaclient/api/shell.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'saharaclient/api/shell.py') diff --git a/saharaclient/api/shell.py b/saharaclient/api/shell.py index dac33f4..87c3f9d 100644 --- a/saharaclient/api/shell.py +++ b/saharaclient/api/shell.py @@ -116,7 +116,7 @@ def _get_by_id_or_name(manager, id=None, name=None, **kwargs): raise exceptions.CommandError("either NAME or ID is required") if id: return manager.get(id, **kwargs) - ls = manager.find(name=name, **kwargs) + ls = manager.find(name=name) if len(ls) == 0: raise exceptions.CommandError("%s '%s' not found" % (manager.resource_class.resource_name, @@ -125,7 +125,7 @@ def _get_by_id_or_name(manager, id=None, name=None, **kwargs): raise exceptions.CommandError("%s '%s' not unique, try by ID" % (manager.resource_class.resource_name, name)) - return ls[0] + return manager.get(ls[0].id, **kwargs) # -- cgit v1.2.1