src/pyams_content/shared/site/folder.py
changeset 487 093f201e3168
parent 353 4839285629d1
child 580 51bea2402bba
equal deleted inserted replaced
486:cb67e71dafff 487:093f201e3168
    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
       
    20 from pyams_content.features.preview.interfaces import IPreviewTarget
    20 from pyams_content.interfaces import MANAGE_SITE_PERMISSION
    21 from pyams_content.interfaces import MANAGE_SITE_PERMISSION
    21 from pyams_content.shared.site.interfaces import ISiteFolder, ISiteManager, ISiteFolderRoles
    22 from pyams_content.shared.site.interfaces import ISiteFolder, ISiteManager, ISiteFolderRoles
    22 from pyams_form.interfaces.form import IFormContextPermissionChecker
    23 from pyams_form.interfaces.form import IFormContextPermissionChecker
    23 from pyams_i18n.interfaces import II18n
    24 from pyams_i18n.interfaces import II18n
    24 from pyams_portal.interfaces import IPortalContext
    25 from pyams_portal.interfaces import IPortalContext
    40 from zope.schema.fieldproperty import FieldProperty
    41 from zope.schema.fieldproperty import FieldProperty
    41 from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm
    42 from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm
    42 
    43 
    43 
    44 
    44 @implementer(IDefaultProtectionPolicy, ISiteFolder, ISiteFolderRoles,
    45 @implementer(IDefaultProtectionPolicy, ISiteFolder, ISiteFolderRoles,
    45              IIllustrationTarget, IPortalContext, IAttributeAnnotatable)
    46              IIllustrationTarget, IPortalContext, IPreviewTarget, IAttributeAnnotatable)
    46 class SiteFolder(SiteContainerMixin, OrderedContainer, BaseSharedTool):
    47 class SiteFolder(SiteContainerMixin, OrderedContainer, BaseSharedTool):
    47     """Site folder persistent class"""
    48     """Site folder persistent class"""
    48 
    49 
    49     roles_interface = ISiteFolderRoles
    50     roles_interface = ISiteFolderRoles
    50 
    51