[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