From 2ac7d51992f26f02f078f983bb4593001a2a5263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Wed, 3 Jan 2007 10:22:40 +0000 Subject: [PATCH] Make sure non editable FloatField text is not escaped. FloatField.format_value should not fail if value is None. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@11870 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Form/FormulatorPatch.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/product/ERP5Form/FormulatorPatch.py b/product/ERP5Form/FormulatorPatch.py index 00639d18e0..071603b720 100644 --- a/product/ERP5Form/FormulatorPatch.py +++ b/product/ERP5Form/FormulatorPatch.py @@ -1040,7 +1040,8 @@ class FloatWidget(TextWidget): value += value_list[1] if percent: value += '%' - return value.strip() + return value.strip() + return '' def render(self, field, key, value, REQUEST): """Render Float input field @@ -1081,7 +1082,10 @@ class FloatWidget(TextWidget): if extra not in (None, ''): value = "<div %s>%s</div>" % (extra, value) - return TextWidgetInstance.render_view(field, value) + css_class = field.get_value('css_class') + if css_class not in ('', None): + return "<span class='%s'>%s</span>" % (css_class, value) + return value def render_pdf(self, field, value): """Render the field as PDF.""" -- 2.30.9