src/pyams_content/shared/news/manager.py
changeset 139 99a481dc4c89
parent 0 7c0001cacf8e
child 192 8a16d2f507d7
--- a/src/pyams_content/shared/news/manager.py	Mon Sep 11 14:52:15 2017 +0200
+++ b/src/pyams_content/shared/news/manager.py	Mon Sep 11 14:53:15 2017 +0200
@@ -16,6 +16,7 @@
 # import standard library
 
 # import interfaces
+from pyams_content.component.paragraph.interfaces import IParagraphFactorySettings
 from pyams_content.component.theme.interfaces import IThemesManagerTarget
 from pyams_content.shared.news.interfaces import INewsManager, NEWS_CONTENT_TYPE
 from zope.annotation.interfaces import IAttributeAnnotatable
@@ -28,15 +29,18 @@
 from pyams_utils.traversing import get_parent
 from pyramid.events import subscriber
 from zope.interface import implementer
+from zope.schema.fieldproperty import FieldProperty
 
 
-@implementer(INewsManager, IThemesManagerTarget, IAttributeAnnotatable)
+@implementer(INewsManager, IParagraphFactorySettings, IThemesManagerTarget, IAttributeAnnotatable)
 class NewsManager(SharedTool):
     """News manager class"""
 
     shared_content_type = NEWS_CONTENT_TYPE
     shared_content_factory = NewsEvent
 
+    auto_created_paragraphs = FieldProperty(IParagraphFactorySettings['auto_created_paragraphs'])
+
 
 @subscriber(IObjectAddedEvent, context_selector=INewsManager)
 def handle_added_news_manager(event):