diff --git a/product/ERP5Form/FormulatorPatch.py b/product/ERP5Form/FormulatorPatch.py index 9d7ade3b2158da054f24d48c3cbd62e29d36571c..d72b95d406501de2f18b7d95d3d722bf34fd1bdb 100644 --- a/product/ERP5Form/FormulatorPatch.py +++ b/product/ERP5Form/FormulatorPatch.py @@ -303,6 +303,25 @@ def CheckBoxWidget_render(self, field, key, value, REQUEST): CheckBoxWidget.render = CheckBoxWidget_render +def CheckBoxWidget_render_view(self, field, value): + """Render checkbox in view mode. + """ + if value: + return render_element("input", + type="checkbox", + css_class=field.get_value('css_class'), + checked=1, + extra=field.get_value('extra'), + disabled='disabled') + else: + return render_element("input", + type="checkbox", + css_class=field.get_value('css_class'), + extra=field.get_value('extra'), + disabled='disabled') + +CheckBoxWidget.render_view = CheckBoxWidget_render_view + # Patch the render_view of LinkField so that it is clickable in read-only mode. from Products.Formulator.Widget import TextWidget from Products.Formulator.StandardFields import LinkField