diff --git a/browser/common.py b/browser/common.py index 3c128fc..a0c78c1 100644 --- a/browser/common.py +++ b/browser/common.py @@ -431,6 +431,9 @@ class BaseView(GenericView, I18NView): def renderedDescription(self): return self.renderDescription() + def getObjectForUid(self, uid): + return util.getObjectForUid(uid) + # type listings def listTypes(self, include=None, exclude=None, sortOn='title'): diff --git a/browser/node.py b/browser/node.py index 72b95b6..46cc675 100644 --- a/browser/node.py +++ b/browser/node.py @@ -336,7 +336,9 @@ class NodeView(BaseView): if ht not in parts: parts.append(ht) if len(parts) < 2: - parts.append(super(NodeView, self).headTitle) + ht = super(NodeView, self).headTitle + if ht not in parts: + parts.append(ht) return ' - ' .join(parts) @Lazy diff --git a/browser/skin/configure.zcml b/browser/skin/configure.zcml index 44d1d69..2a5b6c0 100644 --- a/browser/skin/configure.zcml +++ b/browser/skin/configure.zcml @@ -38,6 +38,11 @@ permission="zope.View" layer="loops.browser.skin.Lobo" /> + +