[Checkins] SVN: z3c.form/trunk/ Avoid fail when converting text fields if value is not send in unicode.
Thomas Desvenain
thomas.desvenain at gmail.com
Wed Aug 10 12:44:08 EDT 2011
Log message for revision 122530:
Avoid fail when converting text fields if value is not send in unicode.
Changed:
U z3c.form/trunk/CHANGES.txt
U z3c.form/trunk/src/z3c/form/converter.py
-=-
Modified: z3c.form/trunk/CHANGES.txt
===================================================================
--- z3c.form/trunk/CHANGES.txt 2011-08-10 16:12:24 UTC (rev 122529)
+++ z3c.form/trunk/CHANGES.txt 2011-08-10 16:44:08 UTC (rev 122530)
@@ -5,7 +5,7 @@
2.4.5 (unreleased)
------------------
-- Avoid fail when converting integer with spaces if value is not send in unicode.
+- Avoid fail at field conversion when value is not send in unicode.
2.4.4 (2011-07-11)
Modified: z3c.form/trunk/src/z3c/form/converter.py
===================================================================
--- z3c.form/trunk/src/z3c/form/converter.py 2011-08-10 16:12:24 UTC (rev 122529)
+++ z3c.form/trunk/src/z3c/form/converter.py 2011-08-10 16:44:08 UTC (rev 122530)
@@ -46,7 +46,10 @@
"""See interfaces.IDataConverter"""
if value == u'':
return self.field.missing_value
- return self.field.fromUnicode(value)
+ if type(value) is unicode:
+ return self.field.fromUnicode(value)
+ else:
+ return self.field.fromUnicode(unicode(value))
def __repr__(self):
return '<%s converts from %s to %s>' %(
More information about the checkins
mailing list