[Erp5-report] r24489 - /erp5/trunk/products/ERP5Form/FormulatorPatch.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Nov 5 11:49:19 CET 2008


Author: nicolas
Date: Wed Nov  5 11:49:17 2008
New Revision: 24489

URL: http://svn.erp5.org?rev=24489&view=rev
Log:
Add support required RadioField

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=24489&r1=24488&r2=24489&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py [utf8] Wed Nov  5 11:49:17 2008
@@ -441,7 +441,7 @@
 
 def StringBaseValidator_validate(self, field, key, REQUEST):
   # We had to add this patch for hidden fields of type "list"
-  value = REQUEST.get(key)
+  value = REQUEST.get(key, REQUEST.get('default_%s' % (key, )))
   if value is None:
     if field.get_value('required'):
       raise Exception, 'Required field %s has not been transmitted. Check that all required fields are in visible groups.' % (repr(field.id), )
@@ -689,7 +689,10 @@
   return value
 
 def RadioWidget_render(self, field, key, value, REQUEST, render_prefix=None):
+  input_hidden = render_element('input', type='hidden',
+                                name="default_%s:int" % (key, ), value="")
   rendered_items = self.render_items(field, key, value, REQUEST)
+  rendered_items.append(input_hidden)
   orientation = field.get_value('orientation')
   if orientation == 'horizontal':
       return string.join(rendered_items, "  ")
@@ -797,7 +800,7 @@
     return string.join(rendered_items, "  ")
   else:
     return string.join(rendered_items, "<br />")
-                                                                    
+
 MultiCheckBoxWidget.render = MultiCheckBoxWidget_render
 
 def ListWidget_render(self, field, key, value, REQUEST, render_prefix=None):




More information about the Erp5-report mailing list