diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-07 06:23:02 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-07 06:23:02 +0000 |
commit | 14a0658464b0a4696a2788692610a7fdade2fdbd (patch) | |
tree | 0f55bf1bd1ff41d7607e386b84d069a08076aa61 /ipalib/errors.py | |
parent | 8cbd8343be843e2972b0f59250c148973f26a091 (diff) | |
download | freeipa-14a0658464b0a4696a2788692610a7fdade2fdbd.tar.gz freeipa-14a0658464b0a4696a2788692610a7fdade2fdbd.tar.xz freeipa-14a0658464b0a4696a2788692610a7fdade2fdbd.zip |
76: Fleshed out opt.validate(); added corresponding unit tests
Diffstat (limited to 'ipalib/errors.py')
-rw-r--r-- | ipalib/errors.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ipalib/errors.py b/ipalib/errors.py index 6b1a898a3..f11628272 100644 --- a/ipalib/errors.py +++ b/ipalib/errors.py @@ -54,6 +54,7 @@ class ValidationError(IPAError): self.error = error super(ValidationError, self).__init__(name, value, error) + class NormalizationError(ValidationError): def __init__(self, name, value, type): self.type = type @@ -62,9 +63,10 @@ class NormalizationError(ValidationError): ) - -class ValidationRuleError(ValidationError): - msg = '%r is invalid %r: %s' +class RuleError(ValidationError): + def __init__(self, name, value, rule, error): + self.rule = rule + super(RuleError, self).__init__(name, value, error) |