--- a/src/pyams_content/shared/site/manager.py Wed Sep 02 17:48:47 2020 +0200
+++ b/src/pyams_content/shared/site/manager.py Mon Sep 07 17:25:59 2020 +0200
@@ -9,10 +9,6 @@
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
-from pyams_content.shared.common.types import TypedSharedToolMixin
-
-
-__docformat__ = 'restructuredtext'
from pyramid.events import subscriber
from zope.component.interfaces import ISite
@@ -22,10 +18,10 @@
from zope.schema.fieldproperty import FieldProperty
from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
-from pyams_content import _
from pyams_content.component.illustration import IIllustrationTarget, ILinkIllustrationTarget
from pyams_content.component.paragraph.interfaces import IParagraphFactorySettings
-from pyams_content.component.theme.interfaces import ICollectionsManagerTarget, IThemesManagerTarget
+from pyams_content.component.theme.interfaces import ICollectionsManagerTarget, \
+ IThemesManagerTarget
from pyams_content.features.footer.interfaces import IFooterTarget
from pyams_content.features.header.interfaces import IHeaderTarget
from pyams_content.features.preview.interfaces import IPreviewTarget
@@ -34,10 +30,12 @@
from pyams_content.root.interfaces import ISiteRoot
from pyams_content.shared.common.interfaces import ISharedContentFactory
from pyams_content.shared.common.manager import BaseSharedTool
+from pyams_content.shared.common.types import TypedSharedToolMixin
from pyams_content.shared.site import SiteTopic
from pyams_content.shared.site.container import SiteContainerMixin
from pyams_content.shared.site.folder import SiteFolder
-from pyams_content.shared.site.interfaces import ISiteContainer, ISiteFolderFactory, ISiteManager, ISiteManagerFactory
+from pyams_content.shared.site.interfaces import ISiteContainer, ISiteFolderFactory, \
+ ISiteManager, ISiteManagerFactory
from pyams_form.interfaces.form import IFormContextPermissionChecker
from pyams_i18n.interfaces import II18n
from pyams_portal.interfaces import IPortalContext
@@ -49,6 +47,11 @@
from pyams_utils.vocabulary import vocabulary_config
+__docformat__ = 'restructuredtext'
+
+from pyams_content import _
+
+
@implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget,
ICollectionsManagerTarget, IPictogramManagerTarget, IIllustrationTarget,
ILinkIllustrationTarget, IPortalContext, IHeaderTarget, IFooterTarget, IPreviewTarget)
@@ -56,6 +59,7 @@
UserSkinnableContent):
"""Site manager persistent class"""
+ header = FieldProperty(ISiteManager['header'])
description = FieldProperty(ISiteManager['description'])
notepad = FieldProperty(ISiteManager['notepad'])