From 47da3250da90bb960b310dc85f60e850979fe3fe Mon Sep 17 00:00:00 2001 From: Brian Waldon Date: Tue, 21 Feb 2012 12:06:44 -0800 Subject: Alter output format of volume types resources * volumes types lists now fit in with the rest of our API * Fixes bug 934435 Change-Id: Ia67318be363230fcb2819c0df976b44f19dd0876 --- nova/api/openstack/compute/contrib/volumetypes.py | 6 +++--- nova/api/openstack/volume/types.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'nova/api') diff --git a/nova/api/openstack/compute/contrib/volumetypes.py b/nova/api/openstack/compute/contrib/volumetypes.py index af68b3adb..d0d0575fd 100644 --- a/nova/api/openstack/compute/contrib/volumetypes.py +++ b/nova/api/openstack/compute/contrib/volumetypes.py @@ -47,8 +47,8 @@ class VolumeTypeTemplate(xmlutil.TemplateBuilder): class VolumeTypesTemplate(xmlutil.TemplateBuilder): def construct(self): root = xmlutil.TemplateElement('volume_types') - sel = lambda obj, do_raise=False: obj.values() - elem = xmlutil.SubTemplateElement(root, 'volume_type', selector=sel) + elem = xmlutil.SubTemplateElement(root, 'volume_type', + selector='volume_types') make_voltype(elem) return xmlutil.MasterTemplate(root, 1) @@ -61,7 +61,7 @@ class VolumeTypesController(object): """ Returns the list of volume types """ context = req.environ['nova.context'] authorize(context) - return volume_types.get_all_types(context) + return {'volume_types': volume_types.get_all_types(context).values()} @wsgi.serializers(xml=VolumeTypeTemplate) def create(self, req, body): diff --git a/nova/api/openstack/volume/types.py b/nova/api/openstack/volume/types.py index 97fb52497..80875e06f 100644 --- a/nova/api/openstack/volume/types.py +++ b/nova/api/openstack/volume/types.py @@ -42,8 +42,8 @@ class VolumeTypeTemplate(xmlutil.TemplateBuilder): class VolumeTypesTemplate(xmlutil.TemplateBuilder): def construct(self): root = xmlutil.TemplateElement('volume_types') - sel = lambda obj, do_raise=False: obj.values() - elem = xmlutil.SubTemplateElement(root, 'volume_type', selector=sel) + elem = xmlutil.SubTemplateElement(root, 'volume_type', + selector='volume_types') make_voltype(elem) return xmlutil.MasterTemplate(root, 1) @@ -55,7 +55,7 @@ class VolumeTypesController(object): def index(self, req): """ Returns the list of volume types """ context = req.environ['nova.context'] - return volume_types.get_all_types(context) + return {'volume_types': volume_types.get_all_types(context).values()} @wsgi.serializers(xml=VolumeTypeTemplate) def show(self, req, id): -- cgit