X-Git-Url: https://scm.cri.minesparis.psl.eu/git/MosaicDocument.git/blobdiff_plain/1aed5a5073041e18e085d5f03b320efa7e9a0f71..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 a6b02c9..0000000 --- a/skins/make_nav_tree.py +++ /dev/null @@ -1,31 +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) -#stm.setStateFunction(expandIfUnauthorized) - -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