X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/skins/custom_generic/setup_talkback_tree.py diff --git a/skins/custom_generic/setup_talkback_tree.py b/skins/custom_generic/setup_talkback_tree.py deleted file mode 100644 index 9ae9dff..0000000 --- a/skins/custom_generic/setup_talkback_tree.py +++ /dev/null @@ -1,35 +0,0 @@ -## Script (Python) "setup_talkback_tree" -##parameters=tree_root, force_expand=None -##title=Standard Tree -## -from ZTUtils import SimpleTreeMaker - -tm = SimpleTreeMaker('tb_tree') -def getKids(object): - return object.talkback.getReplies() -tm.setChildAccess(function=getKids) - -newReplyId = context.REQUEST.form.get('new_reply_id', None) -if newReplyId : - reply = tree_root.talkback.getReply(newReplyId) - parents = {} - for p in reply.parentsInThread() : parents[p.id] = True - onBranch = parents.has_key - tm.setStateFunction( lambda o, s : onBranch(o.id) and 1 or s ) - -elif force_expand : - reply = tree_root.talkback.getReply(force_expand) - parents = {} - for p in reply.parentsInThread() : parents[p.id] = True - onBranch = parents.has_key - tm.setStateFunction( lambda o, s : onBranch(o.id) and 2 or s ) - -tree, rows = tm.cookieTree(tree_root) - -resp = context.REQUEST.RESPONSE -cookieValue = resp.cookies['tb_tree-state']['value'] -resp.setCookie('tb_tree-state', cookieValue, path = '/') - - -rows.pop(0) -return {'root': tree, 'rows': rows}