From 8629d288bc3d2c9ec380061ee997d97d263cbe07 Mon Sep 17 00:00:00 2001 From: Rodrigo Duarte Sousa Date: Fri, 20 Mar 2015 17:51:02 -0300 Subject: [PATCH] Enables retrieval of project's parents and subtree Adds the possibility to retrieve a project and list its parents and subtree in the hierarchy. Co-Authored-By: Rodrigo Duarte Co-Authored-By: Samuel de Medeiros Queiroz Implements: bp hierarchical-multitenancy Change-Id: I874f6faffc8a2db9d99f12cbe0a69c0a30c0d9df --- openstackclient/common/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openstackclient/common/utils.py b/openstackclient/common/utils.py index aad0519c..c824678e 100644 --- a/openstackclient/common/utils.py +++ b/openstackclient/common/utils.py @@ -51,7 +51,7 @@ def find_resource(manager, name_or_id, **kwargs): # Try to get entity as integer id try: if isinstance(name_or_id, int) or name_or_id.isdigit(): - return manager.get(int(name_or_id)) + return manager.get(int(name_or_id), **kwargs) # FIXME(dtroyer): The exception to catch here is dependent on which # client library the manager passed in belongs to. # Eventually this should be pulled from a common set @@ -64,7 +64,7 @@ def find_resource(manager, name_or_id, **kwargs): # Try directly using the passed value try: - return manager.get(name_or_id) + return manager.get(name_or_id, **kwargs) except Exception: pass