[Erp5-report] r9905 - /erp5/trunk/products/ERP5Form/ListBox.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Sep 14 13:22:17 CEST 2006
Author: aurel
Date: Thu Sep 14 13:22:15 2006
New Revision: 9905
URL: http://svn.erp5.org?rev=9905&view=rev
Log:
remove useless parameters even in listbox
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=9905&r1=9904&r2=9905&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py Thu Sep 14 13:22:15 2006
@@ -920,8 +920,17 @@
elif meta_type_list is not None:
params.setdefault('meta_type', meta_type_list)
- # Remove useless parameters.
- for k, v in params.items():
+ # Remove useless parameters as FileUpload
+ for k, v in params.items():
+ if k == "listbox":
+ # listbox can also contain useless parameters
+ new_list = []
+ for line in v:
+ for k1, v1 in line.items():
+ if v1 in (None, '') or hasattr(v1, 'read'):
+ del line[k1]
+ new_list.append(line)
+ params[k] = new_list
if v in (None, '') or hasattr(v, 'read'):
del params[k]
@@ -961,7 +970,6 @@
# objects in the current ListBox configuration.
if 'select_expression' in params:
del params['select_expression']
-
return params
getParamDict = VolatileCachingMethod(getParamDict)
@@ -1844,6 +1852,7 @@
value_list.append((original_value, processed_value))
+ #LOG('ListBox.getValueList', 0, value_list)
return value_list
class ListBoxHTMLRendererLine(ListBoxRendererLine):
More information about the Erp5-report
mailing list