From 8e2f6644466bf9bf84fc9b2fe191ba477b93537c Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 18 May 2009 12:40:42 +0000 Subject: [PATCH] use specialized traverser if corresponding adapter available git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3388 fd906abe-77d9-0310-91a1-e0d9ade77398 --- layout/browser/traversal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layout/browser/traversal.py b/layout/browser/traversal.py index bc8a667..21a33e2 100644 --- a/layout/browser/traversal.py +++ b/layout/browser/traversal.py @@ -26,7 +26,7 @@ from zope.app.container.traversal import ItemTraverser from zope.cachedescriptors.property import Lazy from zope import component from zope.component import adapts -from zope.publisher.interfaces import NotFound +from zope.publisher.interfaces import NotFound, IPublishTraverse from loops.common import adapted from loops.i18n.browser import LanguageInfo @@ -66,7 +66,7 @@ class NodeTraverser(ItemTraverser): # check for specialized traverser traverser = IPublishTraverse(adapted(self.context.target), None) if traverser is not None: - target = traverser.publishTraverse(self, request, name) + target = traverser.publishTraverse(request, name) if target is not None: viewAnnotations['target'] = target tv = component.getMultiAdapter((target, request), name='layout')