src/pyams_content/shared/site/manager.py
changeset 487 093f201e3168
parent 481 b69f240fc46d
child 492 04503227569d
equal deleted inserted replaced
486:cb67e71dafff 487:093f201e3168
    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.component.paragraph.interfaces import IParagraphFactorySettings
    20 from pyams_content.component.paragraph.interfaces import IParagraphFactorySettings
    21 from pyams_content.component.theme.interfaces import IThemesManagerTarget
    21 from pyams_content.component.theme.interfaces import IThemesManagerTarget
       
    22 from pyams_content.features.preview.interfaces import IPreviewTarget
    22 from pyams_content.interfaces import MANAGE_SITE_PERMISSION
    23 from pyams_content.interfaces import MANAGE_SITE_PERMISSION
    23 from pyams_content.reference.pictograms.interfaces import IPictogramManagerTarget
    24 from pyams_content.reference.pictograms.interfaces import IPictogramManagerTarget
    24 from pyams_content.shared.site.interfaces import ISiteManager, TOPIC_CONTENT_TYPE
    25 from pyams_content.shared.site.interfaces import ISiteManager, TOPIC_CONTENT_TYPE
    25 from pyams_form.interfaces.form import IFormContextPermissionChecker
    26 from pyams_form.interfaces.form import IFormContextPermissionChecker
    26 from pyams_i18n.interfaces import II18n
    27 from pyams_i18n.interfaces import II18n
    46 from zope.schema.fieldproperty import FieldProperty
    47 from zope.schema.fieldproperty import FieldProperty
    47 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
    48 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
    48 
    49 
    49 
    50 
    50 @implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget,
    51 @implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget,
    51              IIllustrationTarget, IPortalContext, IAttributeAnnotatable)
    52              IIllustrationTarget, IPortalContext, IPreviewTarget, IAttributeAnnotatable)
    52 class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent):
    53 class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent):
    53     """Site manager persistent class"""
    54     """Site manager persistent class"""
    54 
    55 
    55     folder_factory = SiteFolder
    56     folder_factory = SiteFolder
    56 
    57