From 6e71207cdef952dd1ad4010271286c9d79341841 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 28 Aug 2010 09:37:44 +0000 Subject: [PATCH] avoid repetitions in head title git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3979 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/node.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/browser/node.py b/browser/node.py index aa782f7..9546357 100644 --- a/browser/node.py +++ b/browser/node.py @@ -314,15 +314,22 @@ class NodeView(BaseView): @Lazy def headTitle(self): + parts = [] menuObject = self.menuObject if menuObject is not None and (menuObject != self.context or self.virtualTarget): - prefix = super(NodeView, self.menu).headTitle + ' - ' - else: - prefix = '' + #prefix = super(NodeView, self.menu).headTitle + ' - ' + parts.append(super(NodeView, self.menu).headTitle) + #else: + # prefix = '' if self.virtualTarget: - return prefix + self.virtualTarget.headTitle - return prefix + super(NodeView, self).headTitle + ht = self.virtualTarget.headTitle + if ht not in parts: + parts.append(ht) + #return prefix + self.virtualTarget.headTitle + if not parts: + parts = [super(NodeView, self).headTitle] + return ' - ' .join(parts) @Lazy def menuItems(self):