src/pyams_content/shared/news/interfaces/__init__.py
changeset 492 04503227569d
parent 114 7799437055f1
child 621 a75b1fc09fde
equal deleted inserted replaced
491:828f9c9303cf 492:04503227569d
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.shared.common.interfaces import ISharedTool, IWfSharedContent, ISharedContent
    19 from pyams_content.shared.common.interfaces import ISharedTool, IWfSharedContent, ISharedContent
    20 
    20 
    21 # import packages
    21 # import packages
       
    22 from zope.interface import Interface
    22 
    23 
    23 from pyams_content import _
    24 from pyams_content import _
    24 
    25 
    25 
    26 
    26 NEWS_CONTENT_TYPE = 'news'
    27 NEWS_CONTENT_TYPE = 'news'
    29 
    30 
    30 class INewsManager(ISharedTool):
    31 class INewsManager(ISharedTool):
    31     """News manager interface"""
    32     """News manager interface"""
    32 
    33 
    33 
    34 
       
    35 class INewsManagerFactory(Interface):
       
    36     """News manager factory interface"""
       
    37 
       
    38 
    34 class IWfNewsEvent(IWfSharedContent):
    39 class IWfNewsEvent(IWfSharedContent):
    35     """News event interface"""
    40     """News event interface"""
    36 
    41 
    37 
    42 
       
    43 class IWfNewsEventFactory(Interface):
       
    44     """News event parent interface"""
       
    45 
       
    46 
    38 class INewsEvent(ISharedContent):
    47 class INewsEvent(ISharedContent):
    39     """Workflow managed news event interface"""
    48     """Workflow managed news event interface"""