[Erp5-report] r17615 - /erp5/trunk/products/ERP5Form/ListBox.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 15 11:54:42 CET 2007
Author: jp
Date: Thu Nov 15 11:54:42 2007
New Revision: 17615
URL: http://svn.erp5.org?rev=17615&view=rev
Log:
Added extra verification and parameters so that editable fields which are rendered in listboxes and which use the cell parameter in TALES expression do not generate useless errors anylonger.
Modified:
erp5/trunk/products/ERP5Form/ListBox.py
Modified: erp5/trunk/products/ERP5Form/ListBox.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ListBox.py?rev=17615&r1=17614&r2=17615&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py Thu Nov 15 11:54:42 2007
@@ -909,8 +909,10 @@
search_alias = '_'.join(search_id.split('.'))
# If the search field could not be found, try to get an "editable" field on current form.
editable_field_id = '%s_%s' % (listbox_id, search_alias)
- if listbox_form.has_field(editable_field_id):
- search_field = listbox_form.get_field(editable_field_id)
+ if listbox_form.has_field(editable_field_id, include_disabled=1): # We must include disabled fields at this
+ # stage since there is no way (yet)
+ # to evalue cell in TALES expressions
+ search_field = listbox_form.get_field(editable_field_id, include_disabled=1)
else:
continue
render_dict = search_field.render_dict(search_value)
@@ -992,8 +994,8 @@
"""
form = self.getForm()
editable_field_id = '%s_%s' % (self.getId(), alias)
- if form.has_field(editable_field_id):
- return form.get_field(editable_field_id)
+ if form.has_field(editable_field_id, include_disabled=1):
+ return form.get_field(editable_field_id, include_disabled=1)
return None
def getListMethod(self):
@@ -3258,7 +3260,6 @@
"""
return self.column_dict[column_id]
-
security.declarePublic('getColumnPropertyList')
def getColumnPropertyList(self, column_id_list = None):
"""
More information about the Erp5-report
mailing list