src/pyams_content/shared/news/manager.py
changeset 615 75625e045aef
parent 501 3407e6940f6a
child 622 76b7c0b5bfa6
equal deleted inserted replaced
614:0b5ec468c64b 615:75625e045aef
    19 from pyams_content.component.paragraph.interfaces import IParagraphFactorySettings
    19 from pyams_content.component.paragraph.interfaces import IParagraphFactorySettings
    20 from pyams_content.component.theme.interfaces import IThemesManagerTarget
    20 from pyams_content.component.theme.interfaces import IThemesManagerTarget
    21 from pyams_content.reference.pictograms.interfaces import IPictogramManagerTarget
    21 from pyams_content.reference.pictograms.interfaces import IPictogramManagerTarget
    22 from pyams_content.shared.common.interfaces import ISharedContentFactory
    22 from pyams_content.shared.common.interfaces import ISharedContentFactory
    23 from pyams_content.shared.news.interfaces import INewsManager, NEWS_CONTENT_TYPE, INewsManagerFactory
    23 from pyams_content.shared.news.interfaces import INewsManager, NEWS_CONTENT_TYPE, INewsManagerFactory
       
    24 from pyams_portal.interfaces import IPortalContext
    24 from zope.component.interfaces import ISite
    25 from zope.component.interfaces import ISite
    25 from zope.lifecycleevent.interfaces import IObjectAddedEvent
    26 from zope.lifecycleevent.interfaces import IObjectAddedEvent
    26 
    27 
    27 # import packages
    28 # import packages
    28 from pyams_content.shared.common.manager import SharedTool
    29 from pyams_content.shared.common.manager import SharedTool
    33 from pyramid.events import subscriber
    34 from pyramid.events import subscriber
    34 from zope.interface import implementer
    35 from zope.interface import implementer
    35 from zope.schema.fieldproperty import FieldProperty
    36 from zope.schema.fieldproperty import FieldProperty
    36 
    37 
    37 
    38 
    38 @implementer(INewsManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget)
    39 @implementer(INewsManager, IParagraphFactorySettings, IThemesManagerTarget, IPictogramManagerTarget,
       
    40              IPortalContext)
    39 class NewsManager(SharedTool):
    41 class NewsManager(SharedTool):
    40     """News manager class"""
    42     """News manager class"""
    41 
    43 
    42     shared_content_type = NEWS_CONTENT_TYPE
    44     shared_content_type = NEWS_CONTENT_TYPE
    43 
    45