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.illustration import IIllustrationTarget, ILinkIllustrationTarget |
20 from pyams_content.features.preview.interfaces import IPreviewTarget |
20 from pyams_content.features.preview.interfaces import IPreviewTarget |
21 from pyams_content.interfaces import MANAGE_SITE_PERMISSION |
21 from pyams_content.interfaces import MANAGE_SITE_PERMISSION |
22 from pyams_content.shared.site.interfaces import ISiteFolder, ISiteManager, ISiteFolderRoles |
22 from pyams_content.shared.site.interfaces import ISiteFolder, ISiteManager, ISiteFolderRoles |
23 from pyams_form.interfaces.form import IFormContextPermissionChecker |
23 from pyams_form.interfaces.form import IFormContextPermissionChecker |
24 from pyams_i18n.interfaces import II18n |
24 from pyams_i18n.interfaces import II18n |
42 |
42 |
43 from pyams_content import _ |
43 from pyams_content import _ |
44 |
44 |
45 |
45 |
46 @implementer(IDefaultProtectionPolicy, ISiteFolder, ISiteFolderRoles, |
46 @implementer(IDefaultProtectionPolicy, ISiteFolder, ISiteFolderRoles, |
47 IIllustrationTarget, IPortalContext, IPreviewTarget) |
47 IIllustrationTarget, ILinkIllustrationTarget, IPortalContext, IPreviewTarget) |
48 class SiteFolder(SiteContainerMixin, OrderedContainer, BaseSharedTool): |
48 class SiteFolder(SiteContainerMixin, OrderedContainer, BaseSharedTool): |
49 """Site folder persistent class""" |
49 """Site folder persistent class""" |
50 |
50 |
51 roles_interface = ISiteFolderRoles |
51 roles_interface = ISiteFolderRoles |
52 |
52 |