From 96c8332333710de01f395f2c18f20ebb048b84f2 Mon Sep 17 00:00:00 2001 From: Gabe Date: Thu, 29 Jan 2015 09:05:32 -0700 Subject: [PATCH] permission-add does not prompt for ipapermright in interactive mode https://fedorahosted.org/freeipa/ticket/4872 --- ipalib/plugins/permission.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ipalib/plugins/permission.py b/ipalib/plugins/permission.py index 43481b9ebf6a2b35eae301cc2f99315539a2ab1e..2a3baa63865354147fcd5b4ab8b31936d950b3d9 100644 --- a/ipalib/plugins/permission.py +++ b/ipalib/plugins/permission.py @@ -945,6 +945,13 @@ class permission_add(baseldap.LDAPCreate): self.obj.preprocess_options(options, merge_targetfilter=True) return super(permission_add, self).execute(*keys, **options) + def interactive_prompt_callback(self, entry): + # Make sure to prompt for ipapermright if the option is + # not specified + if not entry.get('ipapermright'): + entry['ipapermright'] = self.prompt_param( + self.params['ipapermright']) + def get_args(self): for arg in super(permission_add, self).get_args(): if arg.name == 'cn': -- 1.8.3.1