diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-14 14:04:05 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-14 14:04:05 -0700 |
commit | cd3508bacee20c01640964470b0c623691b3c216 (patch) | |
tree | 30fa5e6a779cdbb5937a1dbfb5647aa0e45cc927 /ipalib/parameters.py | |
parent | 79422d048959a7f6a5fff981caf91de924788e85 (diff) | |
download | freeipa-cd3508bacee20c01640964470b0c623691b3c216.tar.gz freeipa-cd3508bacee20c01640964470b0c623691b3c216.tar.xz freeipa-cd3508bacee20c01640964470b0c623691b3c216.zip |
New Param: added Param.query kwarg for crud operations like Retrieve and Search where criteria should not be validated
Diffstat (limited to 'ipalib/parameters.py')
-rw-r--r-- | ipalib/parameters.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py index 4d46297c0..ff088ff80 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -229,6 +229,7 @@ class Param(ReadOnly): ('default_from', DefaultFrom, None), ('create_default', callable, None), ('autofill', bool, False), + ('query', bool, False), ('flags', frozenset, frozenset()), # The 'default' kwarg gets appended in Param.__init__(): @@ -489,6 +490,8 @@ class Param(ReadOnly): :param value: A proposed value for this parameter. """ + if self.query: + return if value is None: if self.required: raise RequirementError(name=self.name) |