summaryrefslogtreecommitdiff
path: root/openstackclient/common
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-02-02 04:06:57 +0000
committerGerrit Code Review <review@openstack.org>2016-02-02 04:06:57 +0000
commit72fe3e25e27dfa6d377fbda1318b5db3ce4d6e6d (patch)
treeb1a9c92e1eb4a33b237fbbb8df7adb144feeacf6 /openstackclient/common
parent180ba2f733a870af752e7d459619e13bc287789f (diff)
parent5d1a93362da1109a9f49c32c142a8a4df0a97a9e (diff)
downloadpython-openstackclient-72fe3e25e27dfa6d377fbda1318b5db3ce4d6e6d.tar.gz
Merge "Fix showing network quotas for a project"
Diffstat (limited to 'openstackclient/common')
-rw-r--r--openstackclient/common/quota.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/openstackclient/common/quota.py b/openstackclient/common/quota.py
index 480abbd9..f208948e 100644
--- a/openstackclient/common/quota.py
+++ b/openstackclient/common/quota.py
@@ -188,10 +188,13 @@ class ShowQuota(command.ShowOne):
def get_network_quota(self, parsed_args):
if parsed_args.quota_class or parsed_args.default:
return {}
- service_catalog = self.app.client_manager.auth_ref.service_catalog
- if 'network' in service_catalog.get_endpoints():
- network_client = self.app.client_manager.network
- return network_client.show_quota(parsed_args.project)['quota']
+ if self.app.client_manager.is_network_endpoint_enabled():
+ identity_client = self.app.client_manager.identity
+ project = utils.find_resource(
+ identity_client.projects,
+ parsed_args.project,
+ ).id
+ return self.app.client_manager.network.get_quota(project)
else:
return {}