From 077bcc9d190cae224bbc8eeb41f40ca8f7520647 Mon Sep 17 00:00:00 2001 From: Franklin Kingma Date: Fri, 29 Jun 2012 16:17:59 +0200 Subject: [PATCH] Use ajax fetch for initial content Use bound source for initial path --- plone/formwidget/contenttree/widget.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plone/formwidget/contenttree/widget.py b/plone/formwidget/contenttree/widget.py index 2ec5719..1ddd5c9 100644 --- a/plone/formwidget/contenttree/widget.py +++ b/plone/formwidget/contenttree/widget.py @@ -137,7 +137,6 @@ class ContentTreeBase(Explicit): return self.bound_source.getTermByBrain(brain) def render_tree(self): - import pdb; pdb.set_trace( ) content = self.context if not IAcquirer.providedBy(content): content = getSite() @@ -162,6 +161,8 @@ class ContentTreeBase(Explicit): return self.input_template(self) def js_extra(self): + # Get bound source to extract path + source = self.bound_source form_url = self.request.getURL() url = "%s/++widget++%s/@@contenttree-fetch" % (form_url, self.name) @@ -212,7 +213,7 @@ class ContentTreeBase(Explicit): collapseSpeed=self.collapseSpeed, multiFolder=str(self.multiFolder).lower(), multiSelect=str(self.multi_select).lower(), - rootUrl='/Plone', + rootUrl=source.navigation_tree_query['path']['query'], name=self.name, klass=self.klass, title=self.title,