[Erp5-report] r40519 nicolas - /erp5/trunk/products/Formulator/Widget.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Nov 23 11:15:34 CET 2010


Author: nicolas
Date: Tue Nov 23 11:15:33 2010
New Revision: 40519

URL: http://svn.erp5.org?rev=40519&view=rev
Log:
Implement render_odt_view on IntegerField to cast value into string

Modified:
    erp5/trunk/products/Formulator/Widget.py

Modified: erp5/trunk/products/Formulator/Widget.py
URL: http://svn.erp5.org/erp5/trunk/products/Formulator/Widget.py?rev=40519&r1=40518&r2=40519&view=diff
==============================================================================
--- erp5/trunk/products/Formulator/Widget.py [utf8] (original)
+++ erp5/trunk/products/Formulator/Widget.py [utf8] Tue Nov 23 11:15:33 2010
@@ -1606,6 +1606,18 @@ class IntegerWidget(TextWidget) :
       value = int(value)
     return TextWidget.render_view(self, field, value, REQUEST=REQUEST)
 
+  def render_odt_view(self, field, value, as_string, ooo_builder, REQUEST,
+                      render_prefix, attr_dict, local_name):
+    """This renderer is dedicated to render values inside OOo document
+    It renderer convert explicitely numeric values into strings
+    """
+    if isinstance(value, (int, float)):
+      # convert into string
+      value = '%s' % value
+    return TextWidget.render_odt_view(self, field, value, as_string,
+                                      ooo_builder, REQUEST, render_prefix, 
+                                      attr_dict, local_name)
+
 IntegerWidgetInstance = IntegerWidget()
 class FloatWidget(TextWidget):
 




More information about the Erp5-report mailing list