equal
deleted
inserted
replaced
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 |