equal
deleted
inserted
replaced
19 from pyams_content.component.paragraph.interfaces import IBaseParagraph |
19 from pyams_content.component.paragraph.interfaces import IBaseParagraph |
20 from zope.annotation import IAttributeAnnotatable |
20 from zope.annotation import IAttributeAnnotatable |
21 from zope.contentprovider.interfaces import IContentProvider |
21 from zope.contentprovider.interfaces import IContentProvider |
22 |
22 |
23 # import packages |
23 # import packages |
24 from pyams_i18n.schema import I18nHTMLField, I18nTextField |
24 from pyams_i18n.schema import I18nTextField, I18nTextLineField |
25 from zope.interface import Interface, Attribute |
25 from zope.interface import Interface, Attribute |
26 from zope.schema import Choice, TextLine |
26 from zope.schema import Choice, TextLine |
27 |
27 |
28 from pyams_content import _ |
28 from pyams_content import _ |
29 |
29 |
70 |
70 |
71 |
71 |
72 class IExternalVideoParagraph(IExternalVideo, IBaseParagraph): |
72 class IExternalVideoParagraph(IExternalVideo, IBaseParagraph): |
73 """External video paragraph""" |
73 """External video paragraph""" |
74 |
74 |
75 body = I18nHTMLField(title=_("Body"), |
75 title = I18nTextLineField(title=_("Legend"), |
76 required=False) |
76 required=False) |
77 |
77 |
78 renderer = Choice(title=_("Video template"), |
78 renderer = Choice(title=_("Video template"), |
79 description=_("Presentation template used for this video"), |
79 description=_("Presentation template used for this video"), |
80 vocabulary=EXTERNAL_VIDEO_PARAGRAPH_RENDERERS, |
80 vocabulary=EXTERNAL_VIDEO_PARAGRAPH_RENDERERS, |
81 default='default') |
81 default='default') |