diff options
| author | Vishvananda Ishaya <vishvananda@gmail.com> | 2011-08-30 12:01:18 -0700 |
|---|---|---|
| committer | Vishvananda Ishaya <vishvananda@gmail.com> | 2011-08-30 12:01:18 -0700 |
| commit | dcf5970dd9bed27201c593d7d053970a632e5eee (patch) | |
| tree | 5b3b765ac87f9f27fd73aad40369a8efadd1832b /nova/api | |
| parent | 30a1d84529cfc093b1652ac9bb72871f8bc3ce36 (diff) | |
| download | nova-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.py | 14 |
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 |
