# HG changeset patch # User Aurelien Campeas # Date 1251816945 -7200 # Node ID 71ab8d47c57b612f019116434b0a4d9aa9dc5555 # Parent e9b7cd2e90124fa6e348016e07bc7f03195017f9 make it more easy to override default branch state diff -r e9b7cd2e9012 -r 71ab8d47c57b web/views/treeview.py --- a/web/views/treeview.py Tue Sep 01 16:42:57 2009 +0200 +++ b/web/views/treeview.py Tue Sep 01 16:55:45 2009 +0200 @@ -92,14 +92,15 @@ (each item should be expandable if it's not a tree leaf) """ id = 'treeitemview' - __select__ = EntityView.__select__ & implements(ITree) # XXX + default_branch_state_is_open = False + __select__ = EntityView.__select__ & implements(ITree) def open_state(self, eeid, treeid): cookies = self.req.get_cookie() treestate = cookies.get(treecookiename(treeid)) if treestate: return str(eeid) in treestate.value.split(';') - return False + return self.default_branch_state_is_open def cell_call(self, row, col, treeid, vid='oneline', parentvid='treeview'): w = self.w