diff -r 2cfeb340dacf -r cdf63a1c7dc9 src/pyams_content/shared/site/manager.py --- a/src/pyams_content/shared/site/manager.py Wed Nov 06 16:54:59 2019 +0100 +++ b/src/pyams_content/shared/site/manager.py Tue Nov 19 16:39:10 2019 +0100 @@ -9,6 +9,8 @@ # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # +from pyams_content.shared.common.types import TypedSharedToolMixin + __docformat__ = 'restructuredtext' @@ -47,10 +49,11 @@ from pyams_utils.vocabulary import vocabulary_config -@implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, ICollectionsManagerTarget, - IPictogramManagerTarget, IIllustrationTarget, ILinkIllustrationTarget, IPortalContext, IHeaderTarget, - IFooterTarget, IPreviewTarget) -class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent): +@implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, + ICollectionsManagerTarget, IPictogramManagerTarget, IIllustrationTarget, + ILinkIllustrationTarget, IPortalContext, IHeaderTarget, IFooterTarget, IPreviewTarget) +class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, TypedSharedToolMixin, + UserSkinnableContent): """Site manager persistent class""" description = FieldProperty(ISiteManager['description']) @@ -133,6 +136,6 @@ def __init__(self, context): request = query_request() - super(SiteManagerVocabulary, self).__init__([SimpleTerm(v, title=II18n(t).query_attribute('title', - request=request)) - for v, t in get_utilities_for(self.interface)]) + super(SiteManagerVocabulary, self).__init__( + [SimpleTerm(v, title=II18n(t).query_attribute('title', request=request)) + for v, t in get_utilities_for(self.interface)])