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 IParagraphFactorySettings |
20 from pyams_content.component.paragraph.interfaces import IParagraphFactorySettings |
20 from pyams_content.component.theme.interfaces import IThemesManagerTarget |
21 from pyams_content.component.theme.interfaces import IThemesManagerTarget |
21 from pyams_content.shared.blog.interfaces import IBlogManager, BLOG_CONTENT_TYPE, IBlogFolder |
22 from pyams_content.shared.blog.interfaces import IBlogManager, BLOG_CONTENT_TYPE, IBlogFolder |
22 from pyams_portal.interfaces import IPortalContext |
23 from pyams_portal.interfaces import IPortalContext |
23 from zope.annotation.interfaces import IAttributeAnnotatable |
24 from zope.annotation.interfaces import IAttributeAnnotatable |
44 if not element.is_deletable(): |
45 if not element.is_deletable(): |
45 return False |
46 return False |
46 return True |
47 return True |
47 |
48 |
48 |
49 |
49 @implementer(IBlogManager, IParagraphFactorySettings, IThemesManagerTarget, IAttributeAnnotatable, IPortalContext) |
50 @implementer(IBlogManager, IParagraphFactorySettings, IThemesManagerTarget, |
|
51 IIllustrationTarget, IPortalContext, IAttributeAnnotatable) |
50 class BlogManager(SharedTool, UserSkinnableContent): |
52 class BlogManager(SharedTool, UserSkinnableContent): |
51 """Nlog manager class""" |
53 """Nlog manager class""" |
52 |
54 |
53 folder_factory = BlogFolder |
55 folder_factory = BlogFolder |
54 |
56 |