[Erp5-report] r34923 jerome - /erp5/trunk/products/Formulator/Validator.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon May 3 11:01:03 CEST 2010


Author: jerome
Date: Mon May  3 11:01:03 2010
New Revision: 34923

URL: http://svn.erp5.org?rev=34923&view=rev
Log:
backport c1852 from upstream

Modified:
    erp5/trunk/products/Formulator/Validator.py

Modified: erp5/trunk/products/Formulator/Validator.py
URL: http://svn.erp5.org/erp5/trunk/products/Formulator/Validator.py?rev=34923&r1=34922&r2=34923&view=diff
==============================================================================
--- erp5/trunk/products/Formulator/Validator.py [utf8] (original)
+++ erp5/trunk/products/Formulator/Validator.py [utf8] Mon May  3 11:01:03 2010
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-import string, re
+import re
 import PatternChecker
 from DummyField import fields
 from DateTime import DateTime
@@ -102,10 +102,10 @@
       if isinstance(value, str):
         if field.has_value('whitespace_preserve'):
           if not field.get_value('whitespace_preserve'):
-            value = string.strip(value)
+            value = value.strip()
         else:
           # XXX Compatibility: use to prevent KeyError exception from get_value
-          value = string.strip(value)
+          value = value.strip()
       if field.get_value('required') and value == "":
         self.raise_error('required_not_found', field)
 
@@ -181,7 +181,7 @@
         if value == "" and not field.get_value('required'):
             return value
 
-        if self.pattern.search(string.lower(value)) == None:
+        if self.pattern.search(value.lower()) == None:
             self.raise_error('not_email', field)
         return value
 
@@ -376,7 +376,7 @@
     value = StringBaseValidator.validate(self, field, key, REQUEST)
     # Added as a patch for hidden values
     if isinstance(value, (list, tuple)):
-      value = string.join(value, "\n")
+      value = value.join('\n')
     # we need to add this check again
     if value == "" and not field.get_value('required'):
       return []
@@ -387,7 +387,7 @@
     if max_length and len(value) > max_length:
       self.raise_error('too_long', field)
     # split input into separate lines
-    lines = string.split(value, "\n")
+    lines = value.split("\n")
 
     # check whether we have too many lines
     max_lines = field.get_value('max_lines') or 0
@@ -401,7 +401,7 @@
     whitespace_preserve = field.get_value('whitespace_preserve')
     for line in lines:
       if not whitespace_preserve:
-        line = string.strip(line)
+        line = line.strip()
       if max_linelength and len(line) > max_linelength:
         self.raise_error('line_too_long', field)
       result.append(line)
@@ -418,7 +418,7 @@
             return ""
 
         # join everything into string again with \n and return
-        return string.join(value, "\n")
+        return "\n".join(value)
 
 TextValidatorInstance = TextValidator()
 




More information about the Erp5-report mailing list