logo       
Google Custom Search
    AddThis Social Bookmark Button

validation/validators validator.py,1.5,1.6: msg#00051

Subject: validation/validators validator.py,1.5,1.6
Update of /cvsroot/archetypes/validation/validators
In directory sc8-pr-cvs1:/tmp/cvs-serv4515/validation/validators

Modified Files:
        validator.py 
Log Message:
Created property type registry

Index: validator.py
===================================================================
RCS file: /cvsroot/archetypes/validation/validators/validator.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- validator.py        5 Aug 2003 16:54:17 -0000       1.5
+++ validator.py        14 Sep 2003 12:14:37 -0000      1.6
@@ -13,13 +13,15 @@
 class RegexValidator:
     __implements__ = (ivalidator,)
 
-    def __init__(self, name, *args, **kwargs):
+    def __init__(self, name, *args, **kw):
         self.name = name
+        self.title = kw.get('title', name)
+        self.description = kw.get('description', '')
         self.regex = []
         for r in args:
             self.regex.append(re.compile(r))
 
-        self.ignore = kwargs.get('ignore', None)
+        self.ignore = kw.get('ignore', None)
 
 
     def __call__(self, value, *args, **kwargs):
@@ -28,14 +30,13 @@
                                                                 value,
                                                                 type(value))
 
-            
         ignore = kwargs.get('ignore', None)
         if ignore:
             value = ignoreRE(value, ignore)
         elif self.ignore:
             value = ignoreRE(value, self.ignore)
 
-            
+
         for r in self.regex:
             m = r.match(value)
             if not m:
@@ -47,8 +48,10 @@
 class RangeValidator:
     __implements__ = (ivalidator,)
 
-    def __init__(self, name):
+    def __init__(self, name, title='', description=''):
         self.name = name
+        self.title = title or name
+        self.description = description
 
     def __call__(self, value, *args, **kwargs):
         min, max = args[:2]




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf


<Prev in Thread] Current Thread [Next in Thread>