summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorKen Pepple <ken.pepple@gmail.com>2011-02-05 13:49:38 -0800
committerKen Pepple <ken.pepple@gmail.com>2011-02-05 13:49:38 -0800
commitfcd0a7b245470054718c94adf0da6a528a01f173 (patch)
treebf5ca829945f89504f30c08a6535517fd74a188f /nova/api
parent79ea4533df3bd8c58b96177c2979fab2987a842a (diff)
corrected db.instance_types to return expect dict instead of lists. updated openstack flavors to expect dicts instead of lists. added deleted column to returned dict.
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/flavors.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/nova/api/openstack/flavors.py b/nova/api/openstack/flavors.py
index 7440af0b4..da38dd34d 100644
--- a/nova/api/openstack/flavors.py
+++ b/nova/api/openstack/flavors.py
@@ -17,7 +17,7 @@
from webob import exc
-from nova import db
+from nova import db
from nova import context
from nova.api.openstack import faults
from nova.api.openstack import common
@@ -50,8 +50,9 @@ class Controller(wsgi.Controller):
# FIXME(kpepple) do we need admin context here ?
ctxt = context.get_admin_context()
val = db.instance_type_get_by_flavor_id(ctxt, id)
- item = dict(ram=val['memory_mb'], disk=val['local_gb'],
- id=val['flavorid'], name=val['name'])
+ v = val.values()[0]
+ item = dict(ram=v['memory_mb'], disk=v['local_gb'],
+ id=v['flavorid'], name=val.keys()[0])
return dict(flavor=item)
raise faults.Fault(exc.HTTPNotFound())
@@ -60,6 +61,7 @@ class Controller(wsgi.Controller):
# FIXME(kpepple) do we need admin context here ?
ctxt = context.get_admin_context()
flavor_ids = []
- for i in db.instance_type_get_all(ctxt):
- flavor_ids.append(i['flavorid'])
+ inst_types = db.instance_type_get_all(ctxt)
+ for i in inst_types.keys():
+ flavor_ids.append(inst_types[i]['flavorid'])
return flavor_ids