39 from zope.container.ordered import OrderedContainer |
39 from zope.container.ordered import OrderedContainer |
40 from zope.interface import implementer |
40 from zope.interface import implementer |
41 from zope.schema.fieldproperty import FieldProperty |
41 from zope.schema.fieldproperty import FieldProperty |
42 from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm |
42 from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm |
43 |
43 |
|
44 from pyams_content import _ |
|
45 |
44 |
46 |
45 @implementer(IDefaultProtectionPolicy, ISiteFolder, ISiteFolderRoles, |
47 @implementer(IDefaultProtectionPolicy, ISiteFolder, ISiteFolderRoles, |
46 IIllustrationTarget, IPortalContext, IPreviewTarget, IAttributeAnnotatable) |
48 IIllustrationTarget, IPortalContext, IPreviewTarget, IAttributeAnnotatable) |
47 class SiteFolder(SiteContainerMixin, OrderedContainer, BaseSharedTool): |
49 class SiteFolder(SiteContainerMixin, OrderedContainer, BaseSharedTool): |
48 """Site folder persistent class""" |
50 """Site folder persistent class""" |
49 |
51 |
50 roles_interface = ISiteFolderRoles |
52 roles_interface = ISiteFolderRoles |
51 |
53 |
52 notepad = FieldProperty(ISiteFolder['notepad']) |
54 notepad = FieldProperty(ISiteFolder['notepad']) |
|
55 |
|
56 content_name = _("Site folder") |
53 |
57 |
54 sequence_name = '' # use default sequence generator |
58 sequence_name = '' # use default sequence generator |
55 sequence_prefix = '' |
59 sequence_prefix = '' |
56 |
60 |
57 def is_deletable(self): |
61 def is_deletable(self): |