equal
deleted
inserted
replaced
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.paragraph import IBaseParagraph |
19 from pyams_content.component.paragraph import IBaseParagraph |
20 from pyams_content.features.renderer import IRenderedContent |
|
21 from pyams_content.interfaces.container import IOrderedContainer |
20 from pyams_content.interfaces.container import IOrderedContainer |
22 from zope.annotation.interfaces import IAttributeAnnotatable |
21 from zope.annotation.interfaces import IAttributeAnnotatable |
23 |
22 |
24 # import packages |
23 # import packages |
25 from pyams_i18n.schema import I18nTextLineField |
24 from pyams_i18n.schema import I18nTextLineField |
75 |
74 |
76 MILESTONE_PARAGRAPH_TYPE = 'Milestones' |
75 MILESTONE_PARAGRAPH_TYPE = 'Milestones' |
77 MILESTONE_PARAGRAPH_RENDERERS = 'PyAMS.milestones.renderers' |
76 MILESTONE_PARAGRAPH_RENDERERS = 'PyAMS.milestones.renderers' |
78 |
77 |
79 |
78 |
80 class IMilestoneParagraph(IMilestoneContainerTarget, IRenderedContent, IBaseParagraph): |
79 class IMilestoneParagraph(IMilestoneContainerTarget, IBaseParagraph): |
81 """Milestones paragraph interface""" |
80 """Milestones paragraph interface""" |
82 |
81 |
83 renderer = Choice(title=_("Milestones template"), |
82 renderer = Choice(title=_("Milestones template"), |
84 description=_("Presentation template used for milestones"), |
83 description=_("Presentation template used for milestones"), |
85 vocabulary=MILESTONE_PARAGRAPH_RENDERERS, |
84 vocabulary=MILESTONE_PARAGRAPH_RENDERERS, |