summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-08-30 12:01:18 -0700
committerVishvananda Ishaya <vishvananda@gmail.com>2011-08-30 12:01:18 -0700
commitdcf5970dd9bed27201c593d7d053970a632e5eee (patch)
tree5b3b765ac87f9f27fd73aad40369a8efadd1832b /nova/api
parent30a1d84529cfc093b1652ac9bb72871f8bc3ce36 (diff)
downloadnova-dcf5970dd9bed27201c593d7d053970a632e5eee.tar.gz
nova-dcf5970dd9bed27201c593d7d053970a632e5eee.tar.xz
nova-dcf5970dd9bed27201c593d7d053970a632e5eee.zip
make two functions instead of fast flag and add compute api commands instead of hitting db directly
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/contrib/simple_tenant_usage.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/nova/api/openstack/contrib/simple_tenant_usage.py b/nova/api/openstack/contrib/simple_tenant_usage.py
index 16e712815..363ac1451 100644
--- a/nova/api/openstack/contrib/simple_tenant_usage.py
+++ b/nova/api/openstack/contrib/simple_tenant_usage.py
@@ -19,10 +19,9 @@ import urlparse
import webob
from datetime import datetime
-from nova import db
from nova import exception
from nova import flags
-from nova.compute import instance_types
+from nova.compute import api
from nova.api.openstack import extensions
from nova.api.openstack import views
from nova.db.sqlalchemy.session import get_session
@@ -71,11 +70,11 @@ class SimpleTenantUsageController(object):
def _tenant_usages_for_period(self, context, period_start,
period_stop, tenant_id=None, detailed=True):
- instances = db.instance_get_active_by_window(context,
+ compute_api = api.API()
+ instances = compute_api.get_active_by_window(context,
period_start,
period_stop,
- tenant_id,
- fast=True)
+ tenant_id)
from nova import log as logging
logging.info(instances)
rval = {}
@@ -90,8 +89,9 @@ class SimpleTenantUsageController(object):
if not flavors.get(flavor_type):
try:
- flavors[flavor_type] = db.instance_type_get(context,
- flavor_type)
+ it_ref = compute_api.get_instance_type(context,
+ flavor_type)
+ flavors[flavor_type] = it_ref
except exception.InstanceTypeNotFound:
# can't bill if there is no instance type
continue