# HG changeset patch # User Tero Marttila # Date 1233965975 -7200 # Node ID 178ea40bbc44fa4ea85b660bca5367e42e7ff426 # Parent 2abc5ace0b1526d07207f35a3c38b95835aaf0ec fix unlisted pages and page tree recursion diff -r 2abc5ace0b15 -r 178ea40bbc44 lib/menu.py --- a/lib/menu.py Sat Feb 07 02:12:32 2009 +0200 +++ b/lib/menu.py Sat Feb 07 02:19:35 2009 +0200 @@ -19,7 +19,7 @@ self.page = _page_tree.get_page(page.url) # the selected pagen's inheritance - self.ancestry = self.page.get_ancestry() + self.ancestry = self.page.get_ancestry() if self.page else [] # list of menu items == page siblings self.items = _page_tree.root.children diff -r 2abc5ace0b15 -r 178ea40bbc44 lib/page.py --- a/lib/page.py Sat Feb 07 02:12:32 2009 +0200 +++ b/lib/page.py Sat Feb 07 02:19:35 2009 +0200 @@ -281,7 +281,7 @@ return '\n'.join('%s%s' % (' '*indent, line) for line in [ "%-15s : %s" % (node.name, node.title) ] + [ - _print_node(indent + 4, child) for child in node.children + _print_node(indent + 4, child) for child in node.children if child != node ]) return _print_node(0, self.root)