[Erp5-report] r35537 jerome - /erp5/trunk/products/ERP5Type/Core/Folder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 21 16:06:09 CEST 2010


Author: jerome
Date: Fri May 21 16:06:08 2010
New Revision: 35537

URL: http://svn.erp5.org?rev=35537&view=rev
Log:
if some portal_type are passed to contentValues, don't filter this list of
portal_type to remove non existing types

Modified:
    erp5/trunk/products/ERP5Type/Core/Folder.py

Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=35537&r1=35536&r2=35537&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Fri May 21 16:06:08 2010
@@ -1431,17 +1431,16 @@
   def contentValues(self, *args, **kw):
     # Returns a list of documents contained in this folder.
     # ( no docstring to prevent publishing )
-    portal_type_id_list = self._getTypesTool().listContentTypes()
     filter_kw = kw.pop('filter', None) or {}
     portal_type = kw.pop('portal_type', None)
     if 'portal_type' in filter_kw:
       portal_type = filter_kw.pop('portal_type')
     if portal_type is None:
-      kw['portal_type'] = portal_type_id_list
+      kw['portal_type'] = self._getTypesTool().listContentTypes()
     else:
       if isinstance(portal_type, str):
         portal_type = portal_type,
-      kw['portal_type'] = [x for x in portal_type if x in portal_type_id_list]
+      kw['portal_type'] = portal_type
     object_list = self.objectValues(*args, **kw)
     if filter_kw:
       object_list = filter(ContentFilter(**filter_kw), object_list)




More information about the Erp5-report mailing list