def navigationTree(self): context = aq_inner(self.context) queryBuilder = NavtreeQueryBuilder(context) query = queryBuilder() strategy = getMultiAdapter((context, self), INavtreeStrategy) return buildFolderTree(context, obj=context, query=query, strategy=strategy)
def navigationTree(self): """Returns list of dictionary of navigation tree components :rtype: list """ context = aq_inner(self.context) query = NavtreeQueryBuilder(context)() query['path'] = { 'query': self.navigationTreeRootPath(), 'depth': 2, } strategy = getMultiAdapter((context, self), INavtreeStrategy) return buildFolderTree(context, obj=context, query=query, strategy=strategy)['children']
def getNavTree(self): context = aq_inner(self.context) queryBuilder = NavtreeQueryBuilder(context) query = queryBuilder() query['path']['query'] = self.root_path query['path']['depth'] = 3 query['review_state'] = ('published_and_shown', ) strategy = getMultiAdapter((context, self), INavtreeStrategy) strategy.showAllParents = False return buildFolderTree( context, obj=context, query=query, strategy=strategy, )