summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins/batch.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/plugins/batch.py')
-rw-r--r--ipaserver/plugins/batch.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ipaserver/plugins/batch.py b/ipaserver/plugins/batch.py
index aa4ace918..b0c89ec46 100644
--- a/ipaserver/plugins/batch.py
+++ b/ipaserver/plugins/batch.py
@@ -49,6 +49,7 @@ import six
from ipalib import api, errors
from ipalib import Command
+from ipalib.frontend import Local
from ipalib.parameters import Str, Dict
from ipalib.output import Output
from ipalib.text import _
@@ -98,7 +99,8 @@ class batch(Command):
if 'params' not in arg:
raise errors.RequirementError(name='params')
name = arg['method']
- if name not in self.Command:
+ if (name not in self.api.Command or
+ isinstance(self.api.Command[name], Local)):
raise errors.CommandError(name=name)
# If params are not formated as a tuple(list, dict)