diff options
Diffstat (limited to 'ipalib/cli.py')
-rw-r--r-- | ipalib/cli.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ipalib/cli.py b/ipalib/cli.py index ca186c73..3d59e4a0 100644 --- a/ipalib/cli.py +++ b/ipalib/cli.py @@ -1045,6 +1045,14 @@ class cli(backend.Executioner): if self.env.interactive: self.prompt_interactively(cmd, kw) kw = cmd.split_csv(**kw) + if self.env.interactive: + try: + callbacks = cmd.get_callbacks('interactive_prompt') + except AttributeError: + pass + else: + for callback in callbacks: + callback(cmd, kw) kw['version'] = API_VERSION self.load_files(cmd, kw) return kw @@ -1207,14 +1215,6 @@ class cli(backend.Executioner): param.label, param.confirm ) - try: - callbacks = cmd.get_callbacks('interactive_prompt') - except AttributeError: - pass - else: - for callback in callbacks: - callback(cmd, kw) - def load_files(self, cmd, kw): """ Load files from File parameters. |