[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