Fix _get_by_id_or_name method

Closes-Bug: #1476309
Change-Id: I8f14aba401004a5b126652c006de79bc5e3e6591
This commit is contained in:
Tetiana Lashchova
2015-07-20 19:08:54 +03:00
parent 9297fc7bc4
commit 80cc460701

View File

@@ -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)
#