summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipalib/public.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/ipalib/public.py b/ipalib/public.py
index 358bd076..2c5d31ae 100644
--- a/ipalib/public.py
+++ b/ipalib/public.py
@@ -79,14 +79,13 @@ class opt(plugable.ReadOnly):
def validate(self, value):
for rule in self.rules:
msg = rule(value)
- if msg is None:
- continue
- raise errors.RuleError(
- self.__class__.__name__,
- value,
- rule,
- msg,
- )
+ if msg is not None:
+ raise errors.RuleError(
+ self.__class__.__name__,
+ value,
+ rule,
+ msg,
+ )
@@ -136,6 +135,7 @@ class cmd(plugable.Plugin):
(args, kw) = self.normalize(*args, **kw)
(args, kw) = self.autofill(*args, **kw)
self.validate(*args, **kw)
+ self.execute(*args, **kw)