src/pyams_content/component/paragraph/__init__.py
changeset 555 8e8a14452567
parent 513 c65e71af9288
child 844 36af332b6dd0
--- a/src/pyams_content/component/paragraph/__init__.py	Thu May 24 10:51:45 2018 +0200
+++ b/src/pyams_content/component/paragraph/__init__.py	Fri May 25 08:03:41 2018 +0200
@@ -18,6 +18,7 @@
 # import interfaces
 from pyams_content.component.paragraph.interfaces import IBaseParagraph, IParagraphFactory, IParagraphContainerTarget, \
     IParagraphContainer, IParagraphFactorySettings
+from pyams_content.features.preview.interfaces import IPreviewTarget
 from pyams_content.shared.common.interfaces import IWfSharedContent
 from pyams_form.interfaces.form import IFormContextPermissionChecker
 from pyams_i18n.interfaces import II18n
@@ -27,6 +28,7 @@
 # import packages
 from persistent import Persistent
 from pyams_content.features.checker import BaseContentChecker
+from pyams_content.features.renderer import RenderedContentMixin
 from pyams_utils.adapter import adapter_config, ContextAdapter
 from pyams_utils.registry import query_utility
 from pyams_utils.request import check_request
@@ -72,8 +74,8 @@
 # Base paragraph classes and subscribers
 #
 
-@implementer(IBaseParagraph)
-class BaseParagraph(Persistent, Contained):
+@implementer(IBaseParagraph, IPreviewTarget)
+class BaseParagraph(RenderedContentMixin, Persistent, Contained):
     """Base paragraph persistent class"""
 
     icon_class = ''