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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Aug 27 14:42:00 CEST 2007


Author: jp
Date: Mon Aug 27 14:42:00 2007
New Revision: 15817

URL: http://svn.erp5.org?rev=15817&view=rev
Log:
Better support of cell parameter and editable property in listbox embedded fields;

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=15817&r1=15816&r2=15817&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py Mon Aug 27 14:42:00 2007
@@ -25,6 +25,7 @@
 from Products.Formulator.Widget import Widget
 from Products.Formulator.Widget import render_element
 from Products.Formulator.FieldRegistry import FieldRegistry
+from ProxyField import ProxyField
 from AccessControl import ClassSecurityInfo
 from cgi import escape
 import types
@@ -92,9 +93,9 @@
 def Field_render_helper(self, key, value, REQUEST):
     value = self._get_default(key, value, REQUEST)
     __traceback_info__ = ('key=%s value=%r' % (key, value))
-    if self.get_value('hidden'):
+    if self.get_value('hidden', REQUEST=REQUEST):
         return self.widget.render_hidden(self, key, value, REQUEST)
-    elif (not self.get_value('editable',REQUEST=REQUEST)):
+    elif (not self.get_value('editable', REQUEST=REQUEST)):
         return self.widget.render_view(self, value)
     else:
         return self.widget.render(self, key, value, REQUEST)
@@ -112,6 +113,8 @@
 Field.validate_sub_field = Field_validate_sub_field
 Field._render_helper = Field_render_helper
 Field._get_user_input_value = Field_get_user_input_value
+
+ProxyField._render_helper = Field_render_helper
 
 from Products.Formulator.Validator import SelectionValidator
 from Products.Formulator.Validator import StringBaseValidator




More information about the Erp5-report mailing list