[Erp5-report] r17162 - /erp5/trunk/products/ERP5Form/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Oct 24 13:17:20 CEST 2007
Author: romain
Date: Wed Oct 24 13:17:19 2007
New Revision: 17162
URL: http://svn.erp5.org?rev=17162&view=rev
Log:
Make render_dict compatible with Proxyfield.
Modified:
erp5/trunk/products/ERP5Form/FormulatorPatch.py
erp5/trunk/products/ERP5Form/ListBox.py
erp5/trunk/products/ERP5Form/ProxyField.py
Modified: erp5/trunk/products/ERP5Form/FormulatorPatch.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/FormulatorPatch.py?rev=17162&r1=17161&r2=17162&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py Wed Oct 24 13:17:19 2007
@@ -1302,3 +1302,21 @@
return text
TALESWidget.render_view = TALESWidget_render_view
+
+def Widget_render_dict(self, field, value):
+ """
+ This is yet another field rendering. It is designed to allow code to
+ understand field's value data by providing its type and format when
+ applicable.
+ """
+ return None
+Widget.render_dict = Widget_render_dict
+
+def Field_render_dict(self, value=None, REQUEST=None, key=None, **kw):
+ """
+ This is yet another field rendering. It is designed to allow code to
+ understand field's value data by providing its type and format when
+ applicable.
+ """
+ return self.widget.render_dict(self, value)
+Field.render_dict = Field_render_dict
Modified: erp5/trunk/products/ERP5Form/ListBox.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ListBox.py?rev=17162&r1=17161&r2=17162&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py Wed Oct 24 13:17:19 2007
@@ -941,9 +941,9 @@
search_field = listbox_form.get_field(editable_field_id)
else:
continue
- render_dict = getattr(search_field.widget, 'render_dict', None)
+ render_dict = search_field.render_dict(search_value)
if render_dict is not None:
- params[search_id] = render_dict(search_field, search_value)
+ params[search_id] = render_dict
# Set parameters, depending on the list method.
list_method_name = self.getListMethodName()
Modified: erp5/trunk/products/ERP5Form/ProxyField.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ProxyField.py?rev=17162&r1=17161&r2=17162&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ProxyField.py (original)
+++ erp5/trunk/products/ERP5Form/ProxyField.py Wed Oct 24 13:17:19 2007
@@ -120,6 +120,7 @@
render_view = WidgetDelegatedMethod('render_view', default='')
render_pdf = WidgetDelegatedMethod('render_pdf', default='')
render_css = WidgetDelegatedMethod('render_css', default='')
+ render_dict = WidgetDelegatedMethod('render_dict', default=None)
get_javascript_list = WidgetDelegatedMethod(
'get_javascript_list', default=[])
More information about the Erp5-report
mailing list