lib/page.py
changeset 13 178ea40bbc44
parent 12 2abc5ace0b15
child 16 4a40718c7b4b
equal deleted inserted replaced
12:2abc5ace0b15 13:178ea40bbc44
   279         
   279         
   280         def _print_node (indent, node) :
   280         def _print_node (indent, node) :
   281             return '\n'.join('%s%s' % (' '*indent, line) for line in [
   281             return '\n'.join('%s%s' % (' '*indent, line) for line in [
   282                 "%-15s : %s" % (node.name, node.title)
   282                 "%-15s : %s" % (node.name, node.title)
   283             ] + [
   283             ] + [
   284                 _print_node(indent + 4, child) for child in node.children
   284                 _print_node(indent + 4, child) for child in node.children if child != node
   285             ])
   285             ])
   286 
   286 
   287         return _print_node(0, self.root)
   287         return _print_node(0, self.root)
   288 
   288 
   289 # global singleton PageList instance
   289 # global singleton PageList instance