summaryrefslogtreecommitdiff
path: root/saharaclient/api/shell.py
diff options
context:
space:
mode:
authorTetiana Lashchova <tlashchova@mirantis.com>2015-07-20 19:08:54 +0300
committerTetiana Lashchova <tlashchova@mirantis.com>2015-07-20 19:13:37 +0300
commit80cc460701f1989925f7d4ac878c9a2d912b17fa (patch)
treeb83b548f131387d98016acbf89dac369c0cee5c5 /saharaclient/api/shell.py
parent9297fc7bc41b1d8c3ba08b5a1c7573963d8282f0 (diff)
downloadpython-saharaclient-80cc460701f1989925f7d4ac878c9a2d912b17fa.tar.gz
Fix _get_by_id_or_name method
Closes-Bug: #1476309 Change-Id: I8f14aba401004a5b126652c006de79bc5e3e6591
Diffstat (limited to 'saharaclient/api/shell.py')
-rw-r--r--saharaclient/api/shell.py4
1 files changed, 2 insertions, 2 deletions
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)
#