[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