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/crud.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/crud.py')
-rw-r--r-- | ipalib/crud.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ipalib/crud.py b/ipalib/crud.py index d34a7c57c..345fc2700 100644 --- a/ipalib/crud.py +++ b/ipalib/crud.py @@ -50,13 +50,14 @@ class Del(frontend.Method): for option in self.takes_options: yield option + class Mod(frontend.Method): def get_args(self): yield self.obj.primary_key def get_options(self): for param in self.obj.params_minus_pk(): - yield param.clone(required=False) + yield param.clone(required=False, query=True) for option in self.takes_options: yield option @@ -67,7 +68,7 @@ class Find(frontend.Method): def get_options(self): for param in self.obj.params_minus_pk(): - yield param.clone(required=False) + yield param.clone(required=False, query=True) for option in self.takes_options: yield option |