From f88f3ed42c83730b28d4da2b3a51ce7fb7d19221 Mon Sep 17 00:00:00 2001 From: Zhongyue Luo Date: Mon, 21 May 2012 14:00:01 +0800 Subject: Bugfix in simple_tenant_usage API detail view Fixes bug #1002154 Change-Id: I56b38c32e55c825297626eb0d6813d70fbefad4c --- nova/api/openstack/compute/contrib/simple_tenant_usage.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'nova/api') diff --git a/nova/api/openstack/compute/contrib/simple_tenant_usage.py b/nova/api/openstack/compute/contrib/simple_tenant_usage.py index eb8f86cc8..61a261bf0 100644 --- a/nova/api/openstack/compute/contrib/simple_tenant_usage.py +++ b/nova/api/openstack/compute/contrib/simple_tenant_usage.py @@ -202,10 +202,11 @@ class SimpleTenantUsageController(object): def _get_datetime_range(self, req): qs = req.environ.get('QUERY_STRING', '') env = urlparse.parse_qs(qs) + # NOTE(lzyeval): env.get() always returns a list period_start = self._parse_datetime(env.get('start', [None])[0]) period_stop = self._parse_datetime(env.get('end', [None])[0]) - detailed = bool(env.get('detailed', False)) + detailed = env.get('detailed', ['0'])[0] == '1' return (period_start, period_stop, detailed) @wsgi.serializers(xml=SimpleTenantUsagesTemplate) -- cgit