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.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/ipaserver/plugins/batch.py b/ipaserver/plugins/batch.py
index aebdc2f72..aa4ace918 100644
--- a/ipaserver/plugins/batch.py
+++ b/ipaserver/plugins/batch.py
@@ -49,7 +49,7 @@ import six
from ipalib import api, errors
from ipalib import Command
-from ipalib.parameters import Str, Any
+from ipalib.parameters import Str, Dict
from ipalib.output import Output
from ipalib.text import _
from ipalib.request import context
@@ -66,7 +66,7 @@ class batch(Command):
NO_CLI = True
takes_args = (
- Any('methods*',
+ Dict('methods*',
doc=_('Nested Methods to execute'),
),
)
@@ -90,12 +90,6 @@ class batch(Command):
def execute(self, methods=None, **options):
results = []
for arg in (methods or []):
- # As take_args = Any, no check is done before
- # Need to make sure that methods contain dict objects
- if not isinstance(arg, dict):
- raise errors.ConversionError(
- name='methods',
- error=_(u'must contain dict objects'))
params = dict()
name = None
try: