src/pyams_content/component/paragraph/interfaces/milestone.py
changeset 555 8e8a14452567
parent 456 07646760c1b5
child 586 28445044f6e3
equal deleted inserted replaced
554:120ce09ade94 555:8e8a14452567
    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,