def getSectionList(self, obj, list=[]):
loclist=[]
for i in obj.values():
if ISection.providedBy(i):
loclist.append(i)
if loclist != []:
list.append(loclist)
if ISection.providedBy(obj):
self.getSectionList(obj.__parent__,list)
return list
def getSectionList(self, obj, list=[]):
loclist=[]
for i in obj.values():
if ISection.providedBy(i):
loclist.append(i)
if loclist != []:
list.append(loclist)
if ISection.providedBy(obj):
self.getSectionList(obj.__parent__,list)
else: return list
ведь если условие не выполнилось, толжен вернуть list