Merge "Allow name argument to flavor-access-add"
This commit is contained in:
commit
ecb9b8bf3c
@ -212,7 +212,12 @@ class ManagerWithFind(Manager):
|
||||
list_kwargs['detailed'] = detailed
|
||||
|
||||
if 'is_public' in list_argspec.args and 'is_public' in kwargs:
|
||||
list_kwargs['is_public'] = kwargs['is_public']
|
||||
is_public = kwargs['is_public']
|
||||
list_kwargs['is_public'] = is_public
|
||||
if is_public is None:
|
||||
tmp_kwargs = kwargs.copy()
|
||||
del tmp_kwargs['is_public']
|
||||
searches = tmp_kwargs.items()
|
||||
|
||||
listing = self.list(**list_kwargs)
|
||||
|
||||
|
@ -611,11 +611,13 @@ class FakeHTTPClient(base_client.HTTPClient):
|
||||
#
|
||||
|
||||
def get_flavors(self, **kw):
|
||||
return (200, {}, {'flavors': [
|
||||
{'id': 1, 'name': '256 MB Server'},
|
||||
{'id': 2, 'name': '512 MB Server'},
|
||||
{'id': 'aa1', 'name': '128 MB Server'}
|
||||
]})
|
||||
status, header, flavors = self.get_flavors_detail(**kw)
|
||||
for flavor in flavors['flavors']:
|
||||
for k in flavor.keys():
|
||||
if k not in ['id', 'name']:
|
||||
del flavor[k]
|
||||
|
||||
return (200, {}, flavors)
|
||||
|
||||
def get_flavors_detail(self, **kw):
|
||||
flavors = {'flavors': [
|
||||
|
@ -227,6 +227,7 @@ def find_resource(manager, name_or_id, **find_args):
|
||||
resource = getattr(manager, 'resource_class', None)
|
||||
name_attr = resource.NAME_ATTR if resource else 'name'
|
||||
kwargs = {name_attr: name_or_id}
|
||||
kwargs.update(find_args)
|
||||
return manager.find(**kwargs)
|
||||
except exceptions.NotFound:
|
||||
msg = "No %s with a name or ID of '%s' exists." % \
|
||||
|
@ -1495,7 +1495,7 @@ def _find_image(cs, image):
|
||||
def _find_flavor_for_admin(cs, flavor):
|
||||
"""Get a flavor for administrator by name, ID, or RAM size."""
|
||||
try:
|
||||
return utils.find_resource(cs.flavors, flavor, is_public='None')
|
||||
return utils.find_resource(cs.flavors, flavor, is_public=None)
|
||||
except exceptions.NotFound:
|
||||
return cs.flavors.find(ram=flavor)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user