terom@9: """ terom@9: Handling the list of available pages terom@9: """ terom@9: terom@9: # for page_list terom@11: from page import page_tree as _page_tree terom@9: terom@9: class Menu (object) : terom@9: """ terom@9: Contains info needed to render the menu terom@9: """ terom@9: terom@9: def __init__ (self, page) : terom@9: """ terom@9: Gather the menu information for the given page terom@9: """ terom@9: terom@9: # the selected page terom@11: self.page = _page_tree.get_page(page.url) terom@12: terom@12: # the selected pagen's inheritance terom@12: self.ancestry = self.page.get_ancestry() terom@9: terom@11: # list of menu items == page siblings terom@12: self.items = _page_tree.root.children terom@9: