[Checkins] SVN: z3c.form/trunk/ Avoid fail when converting integer with spaces if value is not send in unicode.

Thomas Desvenain thomas.desvenain at gmail.com
Wed Aug 10 12:12:25 EDT 2011


Log message for revision 122529:
  Avoid fail when converting integer with spaces 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 14:00:53 UTC (rev 122528)
+++ z3c.form/trunk/CHANGES.txt	2011-08-10 16:12:24 UTC (rev 122529)
@@ -5,7 +5,7 @@
 2.4.5 (unreleased)
 ------------------
 
-- Nothing changed yet.
+- Avoid fail when converting integer with spaces if 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 14:00:53 UTC (rev 122528)
+++ z3c.form/trunk/src/z3c/form/converter.py	2011-08-10 16:12:24 UTC (rev 122529)
@@ -113,7 +113,10 @@
         if value == u'':
             return self.field.missing_value
         try:
-            return self.formatter.parse(value)
+            if type(value) is unicode:
+                return self.formatter.parse(value)
+            else:
+                return self.formatter.parse(unicode(value))
         except zope.i18n.format.NumberParseError:
             raise FormatterValidationError(self.errorMessage, value)
 



More information about the checkins mailing list