diff options
Diffstat (limited to 'ipalib/cli.py')
-rw-r--r-- | ipalib/cli.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ipalib/cli.py b/ipalib/cli.py index 8279345a9..d53e6cd40 100644 --- a/ipalib/cli.py +++ b/ipalib/cli.py @@ -1195,8 +1195,13 @@ class cli(backend.Executioner): param.label, param.confirm ) - for callback in getattr(cmd, 'INTERACTIVE_PROMPT_CALLBACKS', []): - callback(kw) + try: + callbacks = cmd.get_callbacks('interactive_prompt') + except AttributeError: + pass + else: + for callback in callbacks: + callback(cmd, kw) def load_files(self, cmd, kw): """ |