diff -r 1d25e928c299 -r 69c0ba095536 web/views/treeview.py --- a/web/views/treeview.py Tue Sep 15 15:01:41 2009 +0200 +++ b/web/views/treeview.py Thu Sep 17 15:16:53 2009 +0200 @@ -24,7 +24,7 @@ css_classes = 'treeview widget' title = _('tree view') - def call(self, subvid=None, treeid=None, initial_load=True): + def call(self, subvid=None, treeid=None, initial_load=True, initial_thru_ajax=False): if subvid is None: subvid = self.req.form.pop('treesubvid', 'oneline') # consume it if treeid is None: @@ -32,7 +32,7 @@ if treeid is None: self.warning('Tree state won\'t be properly restored after next reload') treeid = make_uid('throw away uid') - toplevel_thru_ajax = self.req.form.pop('treeview_top', False) + toplevel_thru_ajax = self.req.form.pop('treeview_top', False) or initial_thru_ajax toplevel = toplevel_thru_ajax or (initial_load and not self.req.form.get('fname')) ulid = ' ' if toplevel: