From 46c0e997d4038b3a0e53abbd6f2469cbc116df64 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 29 Jan 2012 11:25:26 +0100 Subject: [PATCH] use target view (set via node traverser) only if requested as default (index.html) view --- browser/node.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/browser/node.py b/browser/node.py index a19f898..8c4ea1d 100644 --- a/browser/node.py +++ b/browser/node.py @@ -429,9 +429,10 @@ class NodeView(BaseView): return None def targetView(self, name='index.html', methodName='show'): - tv = self.viewAnnotations.get('targetView') - if tv is not None: - return tv() + if name == 'index.html': # only when called for default view + tv = self.viewAnnotations.get('targetView') + if tv is not None: + return tv() if '?' in name: name, params = name.split('?', 1) target = self.virtualTargetObject