src/pyams_content/shared/site/manager.py
changeset 1384 cdf63a1c7dc9
parent 1297 393e4f1812e1
child 1420 f2cc8872bcc1
--- 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)])