equal
deleted
inserted
replaced
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 |