node traverser: store only loops-specific view as target view in request annotations

This commit is contained in:
Helmut Merz 2012-01-25 11:27:12 +01:00
parent ea1fbc9136
commit f193e00dcb

View file

@ -933,7 +933,7 @@ class NodeTraverser(ItemTraverser):
langInfo = LanguageInfo(self.context, request) langInfo = LanguageInfo(self.context, request)
adTarget = adapted(target, langInfo) adTarget = adapted(target, langInfo)
view = component.queryMultiAdapter((adTarget, request), name=name) view = component.queryMultiAdapter((adTarget, request), name=name)
if view is not None: if isinstance(view, BaseView):
viewAnnotations['targetView'] = view viewAnnotations['targetView'] = view
view.logInfo('NodeTraverser:targetView = %r' % view) view.logInfo('NodeTraverser:targetView = %r' % view)
return self.context return self.context