[Erp5-report] r20346 - /erp5/trunk/products/ERP5Form/ListBox.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Apr 8 13:47:39 CEST 2008
Author: kazuhiko
Date: Tue Apr 8 13:47:38 2008
New Revision: 20346
URL: http://svn.erp5.org?rev=20346&view=rev
Log:
objectValues() also supports portal_type and meta_type arguments.
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=20346&r1=20345&r2=20346&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py Tue Apr 8 13:47:38 2008
@@ -941,28 +941,24 @@
list_method_name = self.getListMethodName()
meta_type_list = self.getMetaTypeList()
portal_type_list = self.getPortalTypeList()
- if list_method_name == 'objectValues':
- if meta_type_list is not None:
- params.setdefault('spec', meta_type_list)
- else:
- if portal_type_list is not None:
- params.setdefault('portal_type', portal_type_list)
- elif meta_type_list is not None:
- params.setdefault('meta_type', meta_type_list)
-
- # 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]
+ if portal_type_list is not None:
+ params.setdefault('portal_type', portal_type_list)
+ elif meta_type_list is not None:
+ params.setdefault('meta_type', meta_type_list)
+
+ # 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]
# remove some erp5_xhtml_style specific parameters
params.pop('saved_form_data', None)
More information about the Erp5-report
mailing list