src/pyams_content/shared/site/container.py
changeset 492 04503227569d
parent 294 8742c8ac126c
child 501 3407e6940f6a
--- a/src/pyams_content/shared/site/container.py	Thu Mar 22 14:50:32 2018 +0100
+++ b/src/pyams_content/shared/site/container.py	Thu Mar 22 14:52:22 2018 +0100
@@ -17,11 +17,14 @@
 import json
 
 # import interfaces
+from pyams_content.shared.common.interfaces import ISharedContentFactory
 from pyams_content.shared.site.interfaces import ISiteContainer, ISiteFolder
 from pyams_i18n.interfaces import II18n
 from zope.intid.interfaces import IIntIds
 
 # import packages
+from pyams_content.shared.site import Topic
+from pyams_utils.adapter import adapter_config
 from pyams_utils.registry import get_utility
 from pyams_utils.request import query_request
 from pyramid.location import lineage
@@ -82,3 +85,8 @@
             container = container.__parent__
 
         return json.dumps(items)
+
+
+@adapter_config(context=ISiteContainer, provides=ISharedContentFactory)
+def SiteContainerTopicFactory(context):
+    return Topic