--- a/src/pyams_content/shared/common/zmi/dashboard.py Wed Nov 15 17:05:38 2017 +0100
+++ b/src/pyams_content/shared/common/zmi/dashboard.py Wed Nov 15 17:25:47 2017 +0100
@@ -20,7 +20,8 @@
from pyams_content.interfaces import MANAGE_SITE_ROOT_PERMISSION, PUBLISH_CONTENT_PERMISSION
from pyams_content.profile.interfaces import IAdminProfile
from pyams_content.shared.common.interfaces import IBaseSharedTool, IWfSharedContent, IManagerRestrictions
-from pyams_content.shared.common.interfaces.zmi import IDashboardTable, ISharedToolDashboardTable
+from pyams_content.shared.common.interfaces.zmi import IDashboardTable, ISharedToolDashboardTable, \
+ IDashboardSearchHeader
from pyams_content.zmi.interfaces import IDashboardMenu, IMyDashboardMenu, IAllContentsMenu
from pyams_i18n.interfaces import II18n
from pyams_security.interfaces import ISecurityManager
@@ -284,6 +285,18 @@
super(SharedToolDashboardView, self).update()
[table.update() for table in self.tables]
+ @property
+ def header_title(self):
+ registry = self.request.registry
+ adapter = registry.queryMultiAdapter((self.context, self.request, self), IDashboardSearchHeader)
+ if adapter is not None:
+ return adapter.title
+ else:
+ translate = self.request.localizer.translate
+ return translate(_("SEARCH - Between all contents of type « {type} »")).format(
+ type=II18n(self.context).query_attribute('title', request=self.request)
+ )
+
@adapter_config(context=(IBaseSharedTool, IPyAMSLayer, SharedToolDashboardView), provides=IPageHeader)
class SharedToolDashboardHeaderAdapter(DefaultPageHeaderAdapter):