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