From c1967322d72cc08ca5eed9165bb42f8a7c154799 Mon Sep 17 00:00:00 2001
From: Jean-Paul Smets <jp@nexedi.com>
Date: Thu, 11 Dec 2003 09:04:05 +0000
Subject: [PATCH] Fixed recursive (use of objectValues). Removed useless
 allowsContentTypes

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@44 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/Document/Folder.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/product/ERP5Type/Document/Folder.py b/product/ERP5Type/Document/Folder.py
index fed2a710c8..09442a4f84 100755
--- a/product/ERP5Type/Document/Folder.py
+++ b/product/ERP5Type/Document/Folder.py
@@ -145,7 +145,6 @@ be a problem)."""
   # Class inheritance fixes
   edit = Base.edit
   _edit = Base._edit
-  allowedContentTypes = Base.allowedContentTypes
 
   # Implementation
   security.declarePrivate('_setObject')
@@ -437,8 +436,9 @@ be a problem)."""
       # Reindex self
       self.immediateReindexObject()
       # Reindex contents
-      for c in self.contentValues():
-        c.recursiveImmediateReindexObject()
+      for c in self.objectValues():
+        if hasattr(aq_base(c), 'recursiveImmediateReindexObject'):
+          c.recursiveImmediateReindexObject()
 
   # Special Relation keyword : 'content' and 'container'
   security.declareProtected( Permissions.AccessContentsInformation, '_getCategoryMembershipList' )
-- 
2.30.9