src/pyams_content/shared/news/__init__.py
changeset 800 2b5460ecb254
parent 694 4541a452fd4c
child 834 208fa7e30ea1
equal deleted inserted replaced
799:dd66696cb871 800:2b5460ecb254
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.illustration import IIllustrationTarget, ILinkIllustrationTarget
    19 from pyams_content.component.illustration import IIllustrationTarget, ILinkIllustrationTarget
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
    21 from pyams_content.component.theme.interfaces import IThemesTarget
    21 from pyams_content.component.theme.interfaces import ITagsTarget, IThemesTarget
    22 from pyams_content.features.preview.interfaces import IPreviewTarget
    22 from pyams_content.features.preview.interfaces import IPreviewTarget
    23 from pyams_content.features.review.interfaces import IReviewTarget
    23 from pyams_content.features.review.interfaces import IReviewTarget
    24 from pyams_content.shared.news.interfaces import INewsEvent, IWfNewsEvent, NEWS_CONTENT_TYPE, NEWS_CONTENT_NAME, \
    24 from pyams_content.shared.news.interfaces import INewsEvent, IWfNewsEvent, NEWS_CONTENT_TYPE, NEWS_CONTENT_NAME, \
    25     IWfNewsEventFactory
    25     IWfNewsEventFactory
    26 
    26 
    28 from pyams_content.shared.common import SharedContent, WfSharedContent, register_content_type, IWfSharedContentFactory
    28 from pyams_content.shared.common import SharedContent, WfSharedContent, register_content_type, IWfSharedContentFactory
    29 from pyams_utils.adapter import adapter_config
    29 from pyams_utils.adapter import adapter_config
    30 from zope.interface import implementer, provider
    30 from zope.interface import implementer, provider
    31 
    31 
    32 
    32 
    33 @implementer(IWfNewsEvent, IIllustrationTarget, ILinkIllustrationTarget, IParagraphContainerTarget, IThemesTarget,
    33 @implementer(IWfNewsEvent, IIllustrationTarget, ILinkIllustrationTarget, IParagraphContainerTarget,
    34              IPreviewTarget, IReviewTarget)
    34              ITagsTarget, IThemesTarget, IPreviewTarget, IReviewTarget)
    35 class WfNewsEvent(WfSharedContent):
    35 class WfNewsEvent(WfSharedContent):
    36     """Base news event"""
    36     """Base news event"""
    37 
    37 
    38     content_type = NEWS_CONTENT_TYPE
    38     content_type = NEWS_CONTENT_TYPE
    39     content_name = NEWS_CONTENT_NAME
    39     content_name = NEWS_CONTENT_NAME