equal
deleted
inserted
replaced
14 |
14 |
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.theme.interfaces import IThemesManagerTarget |
19 from pyams_content.component.theme.interfaces import IThemesManagerTarget, ICollectionsManagerTarget |
20 from pyams_content.shared.common.interfaces import ISharedContentFactory |
20 from pyams_content.shared.common.interfaces import ISharedContentFactory |
21 from pyams_content.shared.view.interfaces import IViewsManager, VIEW_CONTENT_TYPE, IViewsManagerFactory |
21 from pyams_content.shared.view.interfaces import IViewsManager, VIEW_CONTENT_TYPE, IViewsManagerFactory |
22 from zope.annotation.interfaces import IAttributeAnnotatable |
22 from zope.annotation.interfaces import IAttributeAnnotatable |
23 from zope.component.interfaces import ISite |
23 from zope.component.interfaces import ISite |
24 from zope.lifecycleevent.interfaces import IObjectAddedEvent |
24 from zope.lifecycleevent.interfaces import IObjectAddedEvent |
31 from pyams_utils.traversing import get_parent |
31 from pyams_utils.traversing import get_parent |
32 from pyramid.events import subscriber |
32 from pyramid.events import subscriber |
33 from zope.interface import implementer |
33 from zope.interface import implementer |
34 |
34 |
35 |
35 |
36 @implementer(IViewsManager, IThemesManagerTarget, IAttributeAnnotatable) |
36 @implementer(IViewsManager, IThemesManagerTarget, ICollectionsManagerTarget, IAttributeAnnotatable) |
37 class ViewsManager(SharedTool): |
37 class ViewsManager(SharedTool): |
38 """Views manager class""" |
38 """Views manager class""" |
39 |
39 |
40 shared_content_type = VIEW_CONTENT_TYPE |
40 shared_content_type = VIEW_CONTENT_TYPE |
41 shared_content_menu = False |
41 shared_content_menu = False |