# HG changeset patch # User Thierry Florac # Date 1542363875 -3600 # Node ID 615c0a7749712e1df55159b10117912f2665876d # Parent fa1df486025bdde188da31b5238f2f5d8fcd8bf6 Updated content link summary adapter diff -r fa1df486025b -r 615c0a774971 src/pyams_default_theme/shared/site/link.py --- a/src/pyams_default_theme/shared/site/link.py Fri Nov 16 08:24:37 2018 +0100 +++ b/src/pyams_default_theme/shared/site/link.py Fri Nov 16 11:24:35 2018 +0100 @@ -19,7 +19,7 @@ from pyams_utils.adapter import ContextRequestAdapter, adapter_config from pyams_utils.interfaces.url import IRelativeURL -from pyams_content import _ +from pyams_default_theme import _ @adapter_config(context=(IContentLink, IPyAMSUserLayer), provides=IRelativeURL) @@ -45,18 +45,22 @@ @property def title(self): title = II18n(self.context).query_attribute('navigation_title', request=self.request) - if (title is None) and (self.target_info is not None): + if (not title) and (self.target_info is not None): title = self.target_info.title return title @property def header(self): - if self.target_info is not None: - return self.target_info.header + header = II18n(self.context).query_attribute('navigation_header', request=self.request) + if (not header) and (self.target_info is not None): + header = self.target_info.header + return header @property def button_title(self): + title = None if self.target_info is not None: - return self.target_info.button_title - else: - return self.request.localizer.translate(_("Consult content")) + title = self.target_info.button_title + if not title: + title = _("Consult content") + return self.request.localizer.translate(title)