src/pyams_content/component/paragraph/interfaces/milestone.py
branchdev-dc
changeset 935 8a7ec586dce1
parent 586 28445044f6e3
child 936 2b31cde8c028
equal deleted inserted replaced
934:437971f8a969 935:8a7ec586dce1
    19 from pyams_content.component.paragraph import IBaseParagraph
    19 from pyams_content.component.paragraph import IBaseParagraph
    20 from pyams_content.interfaces.container import IOrderedContainer
    20 from pyams_content.interfaces.container import IOrderedContainer
    21 from zope.annotation.interfaces import IAttributeAnnotatable
    21 from zope.annotation.interfaces import IAttributeAnnotatable
    22 
    22 
    23 # import packages
    23 # import packages
    24 from pyams_i18n.schema import I18nTextLineField
    24 from pyams_i18n.schema import I18nTextLineField, I18nTextField
    25 from zope.container.constraints import containers, contains
    25 from zope.container.constraints import containers, contains
    26 from zope.interface import Interface
    26 from zope.interface import Interface
    27 from zope.schema import Bool, Choice
    27 from zope.schema import Bool, Choice
    28 
    28 
    29 from pyams_content import _
    29 from pyams_content import _
    78 
    78 
    79 
    79 
    80 class IMilestoneParagraph(IMilestoneContainerTarget, IBaseParagraph):
    80 class IMilestoneParagraph(IMilestoneContainerTarget, IBaseParagraph):
    81     """Milestones paragraph interface"""
    81     """Milestones paragraph interface"""
    82 
    82 
       
    83     body = I18nTextField(title=_("Associated text"),
       
    84                               description=_("Additional text associated to this milestone Paragraph"),
       
    85                               required=False)
       
    86 
    83     renderer = Choice(title=_("Milestones template"),
    87     renderer = Choice(title=_("Milestones template"),
    84                       description=_("Presentation template used for milestones"),
    88                       description=_("Presentation template used for milestones"),
    85                       vocabulary=MILESTONE_PARAGRAPH_RENDERERS,
    89                       vocabulary=MILESTONE_PARAGRAPH_RENDERERS,
    86                       default='default')
    90                       default='default')