20 from pyams_sequence.interfaces import ISequentialIdTarget, IInternalReference |
20 from pyams_sequence.interfaces import ISequentialIdTarget, IInternalReference |
21 from pyams_workflow.interfaces import IWorkflowPublicationSupport |
21 from pyams_workflow.interfaces import IWorkflowPublicationSupport |
22 from zope.container.interfaces import IContainer, IContained |
22 from zope.container.interfaces import IContainer, IContained |
23 |
23 |
24 # import packages |
24 # import packages |
25 from pyams_content.shared.common.interfaces import ISharedSite, IWfSharedContent, ISharedContent, \ |
25 from pyams_content.shared.common.interfaces import ISharedSite, ISharedContent, \ |
26 IBaseContentManagerRoles, IBaseSharedTool, IDeletableElement |
26 IBaseContentManagerRoles, IBaseSharedTool, IDeletableElement, IWfSharedContentPortalContext |
27 from pyams_i18n.schema import I18nTextLineField, I18nTextField |
27 from pyams_i18n.schema import I18nTextLineField, I18nTextField |
28 from zope.container.constraints import containers, contains |
28 from zope.container.constraints import containers, contains |
29 from zope.interface import Interface, Attribute |
29 from zope.interface import Interface, Attribute |
30 from zope.schema import Text, Bool |
30 from zope.schema import Text, Bool |
31 |
31 |
93 |
93 |
94 TOPIC_CONTENT_TYPE = 'topic' |
94 TOPIC_CONTENT_TYPE = 'topic' |
95 TOPIC_CONTENT_NAME = _("Topic") |
95 TOPIC_CONTENT_NAME = _("Topic") |
96 |
96 |
97 |
97 |
98 class IWfTopic(IWfSharedContent): |
98 class IWfTopic(IWfSharedContentPortalContext): |
99 """Topic interface""" |
99 """Topic interface""" |
100 |
100 |
101 |
101 |
102 class IWfTopicFactory(Interface): |
102 class IWfTopicFactory(Interface): |
103 """Topic factory interface""" |
103 """Topic factory interface""" |