From aa6c37de208280c768c43e400cd29f0c5dd69e21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Messiant?= Date: Tue, 5 Mar 2013 13:21:30 +0100 Subject: [PATCH] Now uses get_full_title brain metadata --- src/collective/contact/widget/source.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/collective/contact/widget/source.py b/src/collective/contact/widget/source.py index 767ba3a..b183960 100644 --- a/src/collective/contact/widget/source.py +++ b/src/collective/contact/widget/source.py @@ -62,13 +62,8 @@ class ContactSource(ObjPathSource): value = brain._unrestrictedGetObject() else: value = brain.getPath()[len(self.portal_path):] - # TODO avoid to wake up object, create a get_full_title brain metadada - if base_hasattr(brain.getObject(), "get_full_title"): - full_title = brain.getObject().get_full_title() - return Term(value, token=brain.getPath(), title=full_title, brain=brain) - else: - return Term(value, token=brain.getPath(), title=brain.Title or - brain.id, brain=brain) + full_title = brain.get_full_title or brain.Title or brain.id + return Term(value, token=brain.getPath(), title=full_title, brain=brain) def tokenToPath(self, token): """For token='/Plone/a/b', return '/a/b'