diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-11-15 01:24:47 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-11-15 01:24:47 +0000 |
| commit | 6952916c48da93fac5d2d84c64cf3af5fa212956 (patch) | |
| tree | cea1be5be38f7361b2fdfe5ce9dd50b43cceb773 /openstackclient/identity | |
| parent | c6949c782c9f40418ebc95630478ce558d935be1 (diff) | |
| parent | c079e137748d4914c0da56e2b148eb4495b41db4 (diff) | |
| download | python-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.py | 10 |
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))) |
