src/pyams_content/shared/site/manager.py
changeset 618 3c48622a2937
parent 546 213db0cb6b4c
child 694 4541a452fd4c
equal deleted inserted replaced
617:2e4dbe6fa156 618:3c48622a2937
    28 from pyams_content.shared.common.interfaces import ISharedContentFactory
    28 from pyams_content.shared.common.interfaces import ISharedContentFactory
    29 from pyams_content.shared.site.interfaces import ISiteManager, ISiteManagerFactory, ISiteFolderFactory, ISiteContainer
    29 from pyams_content.shared.site.interfaces import ISiteManager, ISiteManagerFactory, ISiteFolderFactory, ISiteContainer
    30 from pyams_form.interfaces.form import IFormContextPermissionChecker
    30 from pyams_form.interfaces.form import IFormContextPermissionChecker
    31 from pyams_i18n.interfaces import II18n
    31 from pyams_i18n.interfaces import II18n
    32 from pyams_portal.interfaces import IPortalContext
    32 from pyams_portal.interfaces import IPortalContext
    33 from zope.annotation.interfaces import IAttributeAnnotatable
       
    34 from zope.component.interfaces import ISite
    33 from zope.component.interfaces import ISite
    35 from zope.lifecycleevent.interfaces import IObjectAddedEvent, IObjectRemovedEvent
    34 from zope.lifecycleevent.interfaces import IObjectAddedEvent, IObjectRemovedEvent
    36 
    35 
    37 # import packages
    36 # import packages
    38 from pyams_content.shared.common.manager import BaseSharedTool
    37 from pyams_content.shared.common.manager import BaseSharedTool
    51 from zope.schema.fieldproperty import FieldProperty
    50 from zope.schema.fieldproperty import FieldProperty
    52 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
    51 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
    53 
    52 
    54 
    53 
    55 @implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget,
    54 @implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget,
    56              IIllustrationTarget, IPortalContext, IHeaderTarget, IFooterTarget, IPreviewTarget, IAttributeAnnotatable)
    55              IIllustrationTarget, IPortalContext, IHeaderTarget, IFooterTarget, IPreviewTarget)
    57 class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent):
    56 class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent):
    58     """Site manager persistent class"""
    57     """Site manager persistent class"""
    59 
    58 
    60     allowed_paragraphs = FieldProperty(IParagraphFactorySettings['allowed_paragraphs'])
    59     allowed_paragraphs = FieldProperty(IParagraphFactorySettings['allowed_paragraphs'])
    61     auto_created_paragraphs = FieldProperty(IParagraphFactorySettings['auto_created_paragraphs'])
    60     auto_created_paragraphs = FieldProperty(IParagraphFactorySettings['auto_created_paragraphs'])