src/pyams_content/shared/view/manager.py
changeset 829 f933926ed0a1
parent 531 288ab38cdb56
equal deleted inserted replaced
828:bf12603398b2 829:f933926ed0a1
    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