[Checkins] SVN: z3c.form/trunk/src/z3c/form/converter. fix textlines, where toFieldValue splitted on each whitespace

Adam Groszer agroszer at gmail.com
Fri Apr 3 11:26:35 EDT 2009


Log message for revision 98844:
  fix textlines, where toFieldValue splitted on each whitespace
  

Changed:
  U   z3c.form/trunk/src/z3c/form/converter.py
  U   z3c.form/trunk/src/z3c/form/converter.txt

-=-
Modified: z3c.form/trunk/src/z3c/form/converter.py
===================================================================
--- z3c.form/trunk/src/z3c/form/converter.py	2009-04-03 15:11:52 UTC (rev 98843)
+++ z3c.form/trunk/src/z3c/form/converter.py	2009-04-03 15:26:34 UTC (rev 98844)
@@ -335,7 +335,7 @@
         valueType = self.field.value_type._type
         if isinstance(valueType, tuple):
             valueType = valueType[0]
-        return collectionType(valueType(v) for v in value.split())
+        return collectionType(valueType(v) for v in value.splitlines())
 
 
 class MultiConverter(BaseDataConverter):

Modified: z3c.form/trunk/src/z3c/form/converter.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/converter.txt	2009-04-03 15:11:52 UTC (rev 98843)
+++ z3c.form/trunk/src/z3c/form/converter.txt	2009-04-03 15:26:34 UTC (rev 98844)
@@ -892,6 +892,11 @@
   >>> tlc.toFieldValue('de\nfr\nen')
   [u'de', u'fr', u'en']
 
+Each line should be one item:
+
+  >>> tlc.toFieldValue('this morning\ntomorrow evening\nyesterday')
+  [u'this morning', u'tomorrow evening', u'yesterday']
+
 An empty string will also cause the missing value to be returned:
 
   >>> tlc.toFieldValue('') is None
@@ -1007,4 +1012,3 @@
 
   >>> conv.toFieldValue([]) is None
   True
-



More information about the Checkins mailing list