src/pyams_content/shared/blog/__init__.py
changeset 156 6866b24c20ea
parent 139 99a481dc4c89
child 262 851146db44da
equal deleted inserted replaced
155:444aec7a527d 156:6866b24c20ea
    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.extfile.interfaces import IExtFileContainerTarget
       
    20 from pyams_content.component.links.interfaces import ILinkContainerTarget
       
    21 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
    22 from pyams_content.component.theme.interfaces import IThemesTarget
    20 from pyams_content.component.theme.interfaces import IThemesTarget
    23 from pyams_content.shared.blog.interfaces import IWfBlogPost, BLOG_CONTENT_TYPE, BLOG_CONTENT_NAME, IBlogPost
    21 from pyams_content.shared.blog.interfaces import IWfBlogPost, BLOG_CONTENT_TYPE, BLOG_CONTENT_NAME, IBlogPost
    24 
    22 
    25 # import packages
    23 # import packages
    26 from pyams_content.shared.common import WfSharedContent, register_content_type, SharedContent
    24 from pyams_content.shared.common import WfSharedContent, register_content_type, SharedContent
    27 from zope.interface import implementer
    25 from zope.interface import implementer
    28 
    26 
    29 
    27 
    30 @implementer(IWfBlogPost, IParagraphContainerTarget, IThemesTarget, IExtFileContainerTarget, ILinkContainerTarget)
    28 @implementer(IWfBlogPost, IParagraphContainerTarget, IThemesTarget)
    31 class WfBlogPost(WfSharedContent):
    29 class WfBlogPost(WfSharedContent):
    32     """Base blog post"""
    30     """Base blog post"""
    33 
    31 
    34     content_type = BLOG_CONTENT_TYPE
    32     content_type = BLOG_CONTENT_TYPE
    35     content_name = BLOG_CONTENT_NAME
    33     content_name = BLOG_CONTENT_NAME