[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