src/pyams_content/shared/site/__init__.py
changeset 353 4839285629d1
parent 300 49e8f3cef75a
child 492 04503227569d
equal deleted inserted replaced
352:a84cf36e9d1b 353:4839285629d1
    14 
    14 
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
       
    19 from pyams_content.component.illustration import IIllustrationTarget
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
    20 from pyams_content.component.theme.interfaces import IThemesTarget
    21 from pyams_content.component.theme.interfaces import IThemesTarget
    21 from pyams_content.features.preview.interfaces import IPreviewTarget
    22 from pyams_content.features.preview.interfaces import IPreviewTarget
    22 from pyams_content.features.review.interfaces import IReviewTarget
    23 from pyams_content.features.review.interfaces import IReviewTarget
    23 from pyams_workflow.interfaces import IWorkflow, IWorkflowVersions, IWorkflowState
    24 from pyams_workflow.interfaces import IWorkflow, IWorkflowVersions, IWorkflowState
    28     TOPIC_CONTENT_TYPE
    29     TOPIC_CONTENT_TYPE
    29 from zope.interface import implementer
    30 from zope.interface import implementer
    30 
    31 
    31 
    32 
    32 @implementer(IWfTopic, IParagraphContainerTarget, IThemesTarget,
    33 @implementer(IWfTopic, IParagraphContainerTarget, IThemesTarget,
    33              IPreviewTarget, IReviewTarget)
    34              IIllustrationTarget, IPreviewTarget, IReviewTarget)
    34 class WfTopic(WfSharedContent):
    35 class WfTopic(WfSharedContent):
    35     """Base topic"""
    36     """Base topic"""
    36 
    37 
    37     content_type = TOPIC_CONTENT_TYPE
    38     content_type = TOPIC_CONTENT_TYPE
    38     content_name = TOPIC_CONTENT_NAME
    39     content_name = TOPIC_CONTENT_NAME