Trust CLI: return more details of added trust

Fixes: https://fedorahosted.org/freeipa/ticket/2971
This commit is contained in:
Sumit Bose 2012-09-05 18:50:10 +02:00 committed by Martin Kosek
parent 94ce8ecb9c
commit d4ba746003

View File

@ -163,6 +163,7 @@ class trust_add(LDAPCreate):
)
msg_summary = _('Added Active Directory trust for realm "%(value)s"')
has_output_params = LDAPCreate.has_output_params + trust_output_params
def execute(self, *keys, **options):
if not _murmur_installed and 'base_id' not in options:
@ -180,6 +181,16 @@ class trust_add(LDAPCreate):
self.add_range(*keys, **options)
trust_filter = "cn=%s" % result['value']
ldap = self.obj.backend
(trusts, truncated) = ldap.find_entries(
base_dn = DN(api.env.container_trusts, api.env.basedn),
filter = trust_filter)
result['result'] = trusts[0][1]
result['result']['trusttype'] = [trust_type_string(result['result']['ipanttrusttype'][0])]
result['result']['trustdirection'] = [trust_direction_string(result['result']['ipanttrustdirection'][0])]
return result
def add_range(self, *keys, **options):