equal
deleted
inserted
replaced
45 from pyams_utils.site import BaseSiteRoot |
45 from pyams_utils.site import BaseSiteRoot |
46 from pyams_utils.traversing import get_parent |
46 from pyams_utils.traversing import get_parent |
47 from pyramid.events import subscriber |
47 from pyramid.events import subscriber |
48 from zope.interface import implementer |
48 from zope.interface import implementer |
49 |
49 |
|
50 from pyams_content import _ |
|
51 |
50 |
52 |
51 @implementer(IDefaultProtectionPolicy, ISiteRoot, ISiteRootRoles, IPortalContext, |
53 @implementer(IDefaultProtectionPolicy, ISiteRoot, ISiteRootRoles, IPortalContext, |
52 IIllustrationTarget, IHeaderTarget, IFooterTarget, IAlertTarget, IPreviewTarget) |
54 IIllustrationTarget, IHeaderTarget, IFooterTarget, IAlertTarget, IPreviewTarget) |
53 class SiteRoot(ProtectedObject, BaseSiteRoot, UserSkinnableContent): |
55 class SiteRoot(ProtectedObject, BaseSiteRoot, UserSkinnableContent): |
54 """Main site root""" |
56 """Main site root""" |
59 |
61 |
60 managers = RolePrincipalsFieldProperty(ISiteRootRoles['managers']) |
62 managers = RolePrincipalsFieldProperty(ISiteRootRoles['managers']) |
61 webmasters = RolePrincipalsFieldProperty(ISiteRootRoles['webmasters']) |
63 webmasters = RolePrincipalsFieldProperty(ISiteRootRoles['webmasters']) |
62 operators = RolePrincipalsFieldProperty(ISiteRootRoles['operators']) |
64 operators = RolePrincipalsFieldProperty(ISiteRootRoles['operators']) |
63 templates_managers = RolePrincipalsFieldProperty(ISiteRootRoles['templates_managers']) |
65 templates_managers = RolePrincipalsFieldProperty(ISiteRootRoles['templates_managers']) |
|
66 |
|
67 content_name = _("Site root") |
64 |
68 |
65 |
69 |
66 @utility_config(provides=ISiteRootFactory) |
70 @utility_config(provides=ISiteRootFactory) |
67 class SiteRootFactory(object): |
71 class SiteRootFactory(object): |
68 """Default site root factory""" |
72 """Default site root factory""" |