Форум сайта python.su
Проблема следующая.
Есть объекты “разделы”, которые вкладываются друг в друга.
Задача: получить список списков всех разделов по уровням от текущего до корня.
Функция:
def getSectionList(self, list=[]):
loclist=[]
for i in self.context.values():
if ISection.providedBy(i):
loclist.append(i)
if loclist != []: list.append(loclist)
if ISection.providedBy(self.context):
self.context.__parent__.getSectionList(list)
else: return list
<span tal:repeat="lst view/getSL">
[<span tal:repeat="sec lst">
<span tal:content="sec/__name__"></span>
</span>]
</span>
<span tal:repeat="lst python:view.getSectionList([])">
[<span tal:repeat="sec lst">
<span tal:content="sec/__name__"></span>
</span>]
</span>
Отредактировано (Окт. 5, 2010 09:54:56)
Офлайн