X-Git-Url: https://scm.cri.minesparis.psl.eu/git/MosaicDocument.git/blobdiff_plain/155c6ba3d7e8e9693d30b3cf70f591f0153610b6..99b3ba92670e19c1f86f5de83b8e6bbe4fdc297f:/skins/make_nav_tree.py?ds=sidebyside diff --git a/skins/make_nav_tree.py b/skins/make_nav_tree.py deleted file mode 100755 index 39b3e92..0000000 --- a/skins/make_nav_tree.py +++ /dev/null @@ -1,30 +0,0 @@ -##parameters=rootObject, filtered_meta_types=[], userid='' - -req = context.REQUEST -resp = req.RESPONSE -collapse_all = False -if req.form.get('collapse_all', '') == rootObject.id or req.get('just_login', False) : - collapse_all = True - -from Products.CMFCore.permissions import View - -def getSubObjects(object) : - if getattr(object, 'isPortalContent', False) : - return [] - childs = list(object.listNearestFolderContents(contentFilter={'portal_type':filtered_meta_types}, userid=userid)) - childs.sort(lambda x, y : cmp(x.title_or_id().lower(), y.title_or_id().lower())) - return childs - - - -from ZTUtils import SimpleTreeMaker -stateName = rootObject.id + userid + '_tree' -cookieName = stateName + '-state' -stm = SimpleTreeMaker(stateName) -stm.setChildAccess(function=getSubObjects) - -tree, rows = stm.cookieTree(rootObject) -cookieValue = resp.cookies[cookieName]['value'] -resp.setCookie(cookieName, cookieValue, path = '/') - -return {'tree' : tree, 'rows' : rows} \ No newline at end of file