From 2a31bd1fa99399becc51401e85e40670ef109aef Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Sun, 29 Jun 2008 02:09:34 +0000
Subject: [PATCH] Added a patch for RadioWidget.render to include missing
 render_prefix param.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@22054 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Form/FormulatorPatch.py | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/product/ERP5Form/FormulatorPatch.py b/product/ERP5Form/FormulatorPatch.py
index 0ee5e92ea8..0d9c6712dc 100644
--- a/product/ERP5Form/FormulatorPatch.py
+++ b/product/ERP5Form/FormulatorPatch.py
@@ -494,7 +494,7 @@ def StringBaseValidator_validate(self, field, key, REQUEST):
 
 StringBaseValidator.validate = StringBaseValidator_validate
 
-def Widget_render_hidden(self, field, key, value, REQUEST):
+def Widget_render_hidden(self, field, key, value, REQUEST, render_prefix=None):
     """Renders this widget as a hidden field.
     """
     try:
@@ -719,10 +719,19 @@ def SingleItemsWidget_render_view(self, field, value, REQUEST=None, render_prefi
   else:
     return title_list[0]
   return value
-    
+
+def RadioWidget_render(self, field, key, value, REQUEST, render_prefix=None):
+  rendered_items = self.render_items(field, key, value, REQUEST)
+  orientation = field.get_value('orientation')
+  if orientation == 'horizontal':
+      return string.join(rendered_items, "&nbsp;&nbsp;")
+  else:
+      return string.join(rendered_items, "<br />")
+
 ListWidget.render_view = SingleItemsWidget_render_view
 ListWidget.render_pdf = SingleItemsWidget_render_view
 RadioWidget.render_view = SingleItemsWidget_render_view
+RadioWidget.render = RadioWidget_render
 RadioWidget.render_pdf = SingleItemsWidget_render_view
 
 def MultiItemsWidget_render_items(self, field, key, value, REQUEST, render_prefix=None):
-- 
2.30.9