[Erp5-report] r11696 - /erp5/trunk/products/ERP5Form/FormulatorPatch.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 12 16:38:25 CET 2006
Author: yo
Date: Tue Dec 12 16:38:24 2006
New Revision: 11696
URL: http://svn.erp5.org?rev=11696&view=rev
Log:
Patch IntegerWidget.render_view to convert a float to an int automatically.
Modified:
erp5/trunk/products/ERP5Form/FormulatorPatch.py
Modified: erp5/trunk/products/ERP5Form/FormulatorPatch.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/FormulatorPatch.py?rev=11696&r1=11695&r2=11696&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py Tue Dec 12 16:38:24 2006
@@ -260,6 +260,7 @@
name="default_%s:int" % (key, ),
value="0")
]
+
if value:
rendered.append(render_element("input",
type="checkbox",
@@ -342,7 +343,7 @@
class IntegerWidget(TextWidget) :
def render(self, field, key, value, REQUEST) :
- """Render link.
+ """Render an editable integer.
"""
if type(value) is type(1.0):
value = int(value)
@@ -364,6 +365,12 @@
value=value,
size=field.get_value('display_width'),
extra=field.get_value('extra'))
+
+ def render_view(self, field, value):
+ """Render a non-editable interger."""
+ if isinstance(value, float):
+ value = int(value)
+ return TextWidget.render_view(self, field, value)
from Products.Formulator.StandardFields import IntegerField
More information about the Erp5-report
mailing list