equal
deleted
inserted
replaced
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_utils.interfaces import PYAMS_APPLICATION_SETTINGS_KEY, PYAMS_APPLICATION_DEFAULT_NAME, \ |
19 from pyams_utils.interfaces import PYAMS_APPLICATION_SETTINGS_KEY, PYAMS_APPLICATION_DEFAULT_NAME, \ |
20 PYAMS_APPLICATION_FACTORY_KEY |
20 PYAMS_APPLICATION_FACTORY_KEY |
21 from pyams_utils.interfaces.site import ISiteRoot, INewLocalSiteCreatedEvent, ISiteUpgradeEvent, ISiteGenerations, \ |
21 from pyams_utils.interfaces.site import ISiteRoot, INewLocalSiteCreatedEvent, ISiteUpgradeEvent, ISiteGenerations, \ |
22 SITE_GENERATIONS_KEY, IConfigurationManager |
22 SITE_GENERATIONS_KEY, IConfigurationManager, IStaticConfigurationManager |
23 from zope.annotation.interfaces import IAnnotations |
23 from zope.annotation.interfaces import IAnnotations |
24 from zope.component.interfaces import IPossibleSite, ObjectEvent |
24 from zope.component.interfaces import IPossibleSite, ObjectEvent |
25 from zope.traversing.interfaces import ITraversable |
25 from zope.traversing.interfaces import ITraversable |
26 |
26 |
27 # import packages |
27 # import packages |
38 from zope.lifecycleevent import ObjectCreatedEvent |
38 from zope.lifecycleevent import ObjectCreatedEvent |
39 from zope.site import hooks |
39 from zope.site import hooks |
40 from zope.site.site import LocalSiteManager, SiteManagerContainer |
40 from zope.site.site import LocalSiteManager, SiteManagerContainer |
41 |
41 |
42 |
42 |
43 @implementer(ISiteRoot, IConfigurationManager) |
43 @implementer(ISiteRoot, IStaticConfigurationManager, IConfigurationManager) |
44 class BaseSiteRoot(Folder, SiteManagerContainer): |
44 class BaseSiteRoot(Folder, SiteManagerContainer): |
45 """Default site root""" |
45 """Default site root""" |
46 |
46 |
47 __acl__ = [(Allow, 'system:admin', ALL_PERMISSIONS)] |
47 __acl__ = [(Allow, 'system:admin', ALL_PERMISSIONS)] |
48 |
48 |