48 from zope.container.ordered import OrderedContainer |
48 from zope.container.ordered import OrderedContainer |
49 from zope.interface import implementer |
49 from zope.interface import implementer |
50 from zope.schema.fieldproperty import FieldProperty |
50 from zope.schema.fieldproperty import FieldProperty |
51 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary |
51 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary |
52 |
52 |
|
53 from pyams_content import _ |
|
54 |
53 |
55 |
54 @implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget, |
56 @implementer(ISiteManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget, |
55 IIllustrationTarget, ILinkIllustrationTarget, IPortalContext, IHeaderTarget, |
57 IIllustrationTarget, ILinkIllustrationTarget, IPortalContext, IHeaderTarget, |
56 IFooterTarget, IPreviewTarget) |
58 IFooterTarget, IPreviewTarget) |
57 class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent): |
59 class SiteManager(SiteContainerMixin, OrderedContainer, BaseSharedTool, UserSkinnableContent): |
60 allowed_paragraphs = FieldProperty(IParagraphFactorySettings['allowed_paragraphs']) |
62 allowed_paragraphs = FieldProperty(IParagraphFactorySettings['allowed_paragraphs']) |
61 auto_created_paragraphs = FieldProperty(IParagraphFactorySettings['auto_created_paragraphs']) |
63 auto_created_paragraphs = FieldProperty(IParagraphFactorySettings['auto_created_paragraphs']) |
62 |
64 |
63 sequence_name = '' # use default sequence generator |
65 sequence_name = '' # use default sequence generator |
64 sequence_prefix = '' |
66 sequence_prefix = '' |
|
67 |
|
68 content_name = _("Site manager") |
65 |
69 |
66 @property |
70 @property |
67 def folder_factory(self): |
71 def folder_factory(self): |
68 return ISiteFolderFactory(self, SiteFolder) |
72 return ISiteFolderFactory(self, SiteFolder) |
69 |
73 |