equal
deleted
inserted
replaced
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""" |