summaryrefslogtreecommitdiff
path: root/openstackclient/identity
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-11-15 01:24:47 +0000
committerGerrit Code Review <review@openstack.org>2015-11-15 01:24:47 +0000
commit6952916c48da93fac5d2d84c64cf3af5fa212956 (patch)
treecea1be5be38f7361b2fdfe5ce9dd50b43cceb773 /openstackclient/identity
parentc6949c782c9f40418ebc95630478ce558d935be1 (diff)
parentc079e137748d4914c0da56e2b148eb4495b41db4 (diff)
downloadpython-openstackclient-6952916c48da93fac5d2d84c64cf3af5fa212956.tar.gz
Merge "better format remote IDs for identity providers"
Diffstat (limited to 'openstackclient/identity')
-rw-r--r--openstackclient/identity/v3/identity_provider.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/openstackclient/identity/v3/identity_provider.py b/openstackclient/identity/v3/identity_provider.py
index b6c358f2..4e086b68 100644
--- a/openstackclient/identity/v3/identity_provider.py
+++ b/openstackclient/identity/v3/identity_provider.py
@@ -88,6 +88,8 @@ class CreateIdentityProvider(show.ShowOne):
enabled=parsed_args.enabled)
idp._info.pop('links', None)
+ remote_ids = utils.format_list(idp._info.pop('remote_ids', []))
+ idp._info['remote_ids'] = remote_ids
return zip(*sorted(six.iteritems(idp._info)))
@@ -230,9 +232,11 @@ class ShowIdentityProvider(show.ShowOne):
@utils.log_method(log)
def take_action(self, parsed_args):
identity_client = self.app.client_manager.identity
- identity_provider = utils.find_resource(
+ idp = utils.find_resource(
identity_client.federation.identity_providers,
parsed_args.identity_provider)
- identity_provider._info.pop('links', None)
- return zip(*sorted(six.iteritems(identity_provider._info)))
+ idp._info.pop('links', None)
+ remote_ids = utils.format_list(idp._info.pop('remote_ids', []))
+ idp._info['remote_ids'] = remote_ids
+ return zip(*sorted(six.iteritems(idp._info)))