do not fall in circling recursion when indexing folders (#4863)

This commit is contained in:
Frédéric Péters 2014-06-11 16:46:57 +02:00
parent 6fd9feddfd
commit d05d4198ea
1 changed files with 3 additions and 2 deletions

View File

@ -108,8 +108,9 @@ class Folder(Container):
def parent_folders_intid_tree(self, limit=5):
intids = component.getUtility(IIntIds)
l = [intids.getId(self)]
for parent in self.parent_folders():
l.extend(parent.parent_folders_intid_tree(limit=limit-1))
if limit > 0:
for parent in self.parent_folders():
l.extend(parent.parent_folders_intid_tree(limit=limit-1))
return l
def child_folders_brains(self):