diff options
author | Jan Cholasta <jcholast@redhat.com> | 2016-06-03 07:31:38 +0200 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2016-06-15 14:03:51 +0200 |
commit | e2a8290af1848ae22db27bcde8a9dc25572a1a43 (patch) | |
tree | be6048ab8d9280b5dc483a0e4c652b35cf2a6dd4 /ipalib | |
parent | 3ac2215ddb9452e7ebeee43a5eaadcd589c94530 (diff) | |
download | freeipa-e2a8290af1848ae22db27bcde8a9dc25572a1a43.tar.gz freeipa-e2a8290af1848ae22db27bcde8a9dc25572a1a43.tar.xz freeipa-e2a8290af1848ae22db27bcde8a9dc25572a1a43.zip |
batch, schema: use Dict instead of Any
Add new Dict parameter class and use it in the batch and command_defaults
plugins.
https://fedorahosted.org/freeipa/ticket/4739
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipalib')
-rw-r--r-- | ipalib/parameters.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py index 196300295..a08113460 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -1961,3 +1961,12 @@ class DNSNameParam(Param): def _rule_only_relative(self, _, value): if self.only_relative and value.is_absolute(): return _('must be relative') + + +class Dict(Param): + """ + A parameter for dictionary. + """ + + type = dict + type_error = _("must be dictionary") |