diff options
author | Rob Crittenden <rcritten@redhat.com> | 2010-11-03 11:30:03 -0400 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2010-11-04 12:48:45 -0400 |
commit | 72cf73b6b6bc12f7412fa18a35d50e74ac80ba5f (patch) | |
tree | 47c9b36154c3f86022e1bbf88849da1a48602519 /ipalib/parameters.py | |
parent | 65bf1c82a0d692bd538ac80b5faa0b2651ca5f12 (diff) | |
download | freeipa-72cf73b6b6bc12f7412fa18a35d50e74ac80ba5f.tar.gz freeipa-72cf73b6b6bc12f7412fa18a35d50e74ac80ba5f.tar.xz freeipa-72cf73b6b6bc12f7412fa18a35d50e74ac80ba5f.zip |
Output ACI's broken out into attributes rather than a single text field
Also add validation to the List parameter type.
ticket 357
Diffstat (limited to 'ipalib/parameters.py')
-rw-r--r-- | ipalib/parameters.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py index 862c7593c..7543e15f2 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -1387,7 +1387,16 @@ class List(Param): return value def _validate_scalar(self, value, index=None): - return + for rule in self.all_rules: + error = rule(ugettext, value) + if error is not None: + raise ValidationError( + name=self.name, + value=value, + index=index, + error=error, + rule=rule, + ) class File(Str): |