src/pyams_default_theme/features/search/__init__.py
changeset 256 ab68305914ef
parent 224 d1189038613e
child 342 7ffaedd8d634
--- a/src/pyams_default_theme/features/search/__init__.py	Mon Nov 26 11:05:48 2018 +0100
+++ b/src/pyams_default_theme/features/search/__init__.py	Tue Nov 27 08:51:14 2018 +0100
@@ -13,10 +13,12 @@
 __docformat__ = 'restructuredtext'
 
 from pyams_content.features.search.interfaces import ISearchFolder
+from pyams_content.shared.site import ISiteElementNavigation
 from pyams_default_theme.interfaces import IContentSummaryInfo
-from pyams_content.shared.site import ISiteElementNavigation
 from pyams_i18n.interfaces import II18n
+from pyams_skin.interfaces.viewlet import IBreadcrumbItem
 from pyams_skin.layer import IPyAMSUserLayer
+from pyams_skin.viewlet.breadcrumb import BreadcrumbItem
 from pyams_utils.adapter import ContextRequestAdapter, adapter_config
 from pyams_utils.interfaces.url import IRelativeURL
 from pyams_utils.url import absolute_url
@@ -44,6 +46,17 @@
         return IWorkflowPublicationInfo(self.context).is_visible(self.request)
 
 
+@adapter_config(context=(ISearchFolder, IPyAMSUserLayer), provides=IBreadcrumbItem)
+class SearchFolderBreadcumbAdapter(BreadcrumbItem):
+    """Search folder breadcrumb adapter"""
+
+    @property
+    def label(self):
+        return II18n(self.context).query_attribute('short_name', request=self.request)
+
+    url = None
+
+
 @adapter_config(context=(ISearchFolder, IPyAMSUserLayer), provides=IContentSummaryInfo)
 class SearchFolderSummaryAdapter(ContextRequestAdapter):
     """Search folder summary adapter"""