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.container.interfaces import IOrderedContainer |
20 from zope.container.interfaces import IOrderedContainer |
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_file.schema import FileField, ImageField |
24 from pyams_file.schema import MediaField, AudioField |
25 from pyams_i18n.schema import I18nTextLineField, I18nTextField |
25 from pyams_i18n.schema import I18nTextLineField, I18nTextField |
26 from zope.annotation.interfaces import IAttributeAnnotatable |
26 from zope.annotation.interfaces import IAttributeAnnotatable |
27 from zope.container.constraints import contains, containers |
27 from zope.container.constraints import contains, containers |
28 from zope.interface import Interface, Attribute |
28 from zope.interface import Interface, Attribute |
29 from zope.schema import Bool, TextLine, Choice |
29 from zope.schema import Bool, TextLine, Choice |
44 |
44 |
45 alt_title = I18nTextLineField(title=_("Accessibility title"), |
45 alt_title = I18nTextLineField(title=_("Accessibility title"), |
46 description=_("Alternate title used to describe image content"), |
46 description=_("Alternate title used to describe image content"), |
47 required=False) |
47 required=False) |
48 |
48 |
49 data = ImageField(title=_("Image data"), |
49 data = MediaField(title=_("Image or video data"), |
50 description=_("Image content"), |
50 description=_("Image or video content"), |
51 required=True) |
51 required=True) |
52 |
52 |
53 description = I18nTextField(title=_("Description"), |
53 description = I18nTextField(title=_("Description"), |
54 required=False) |
54 required=False) |
55 |
55 |
63 |
63 |
64 pif_number = TextLine(title=_("Source ID"), |
64 pif_number = TextLine(title=_("Source ID"), |
65 description=_("Number used to identify media into it's original source"), |
65 description=_("Number used to identify media into it's original source"), |
66 required=False) |
66 required=False) |
67 |
67 |
68 sound = FileField(title=_("Audio data"), |
68 sound = AudioField(title=_("Audio data"), |
69 description=_("Sound file associated with the current media"), |
69 description=_("Sound file associated with the current media"), |
70 required=False) |
70 required=False) |
71 |
71 |
72 sound_title = I18nTextLineField(title=_("Sound title"), |
72 sound_title = I18nTextLineField(title=_("Sound title"), |
73 description=_("Title of associated sound file"), |
73 description=_("Title of associated sound file"), |
74 required=False) |
74 required=False) |
75 |
75 |