From 6f58f38748085e6a104de6f9e992469d3b685d5a Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Fri, 7 Jan 2011 11:17:55 -0500 Subject: Display the entries that failed when deleting with --continue. We collected the failures but didn't report it back. This changes the API of most delete commands so rather than returning a boolean it returns a dict with the only current key as failed. This also adds a new parameter flag, suppress_empty. This will try to not print values that are empty if included. This makes the output of the delete commands a bit prettier. ticket 687 --- ipalib/output.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ipalib/output.py') diff --git a/ipalib/output.py b/ipalib/output.py index 60abe798..61713627 100644 --- a/ipalib/output.py +++ b/ipalib/output.py @@ -135,9 +135,15 @@ standard_list_of_entries = ( ) standard_delete = ( + summary, + Output('result', dict, 'list of deletions that failed'), + value, +) + +standard_boolean = ( summary, Output('result', bool, 'True means the operation was successful'), value, ) -standard_value = standard_delete +standard_value = standard_boolean -- cgit