src/pyams_content/component/illustration/interfaces/__init__.py
changeset 536 1e10e634ec13
parent 429 fafbf6bb246e
child 586 28445044f6e3
equal deleted inserted replaced
535:d01efcb4d332 536:1e10e634ec13
    36 
    36 
    37 
    37 
    38 class IIllustration(IRenderedContent):
    38 class IIllustration(IRenderedContent):
    39     """Illustration paragraph"""
    39     """Illustration paragraph"""
    40 
    40 
       
    41     data = I18nThumbnailMediaField(title=_("Image or video data"),
       
    42                                    description=_("Image or video content"),
       
    43                                    required=False)
       
    44 
    41     title = I18nTextLineField(title=_("Legend"),
    45     title = I18nTextLineField(title=_("Legend"),
    42                               required=False)
    46                               required=False)
    43 
    47 
    44     alt_title = I18nTextLineField(title=_("Accessibility title"),
    48     alt_title = I18nTextLineField(title=_("Accessibility title"),
    45                                   description=_("Alternate title used to describe image content"),
    49                                   description=_("Alternate title used to describe image content"),
    49                                 description=_(""),
    53                                 description=_(""),
    50                                 required=False)
    54                                 required=False)
    51 
    55 
    52     author = TextLine(title=_("Author"),
    56     author = TextLine(title=_("Author"),
    53                       description=_("Name of picture's author"),
    57                       description=_("Name of picture's author"),
    54                       required=False)
       
    55 
       
    56     data = I18nThumbnailMediaField(title=_("Image or video data"),
       
    57                                    description=_("Image or video content"),
       
    58                                    required=False)
       
    59 
       
    60     filename = TextLine(title=_("Save file as..."),
       
    61                         description=_("Name under which the file will be saved"),
       
    62                         required=False)
       
    63 
       
    64     language = Choice(title=_("Language"),
       
    65                       description=_("File's content language"),
       
    66                       vocabulary="PyAMS base languages",
       
    67                       required=False)
    58                       required=False)
    68 
    59 
    69     renderer = Choice(title=_("Illustration template"),
    60     renderer = Choice(title=_("Illustration template"),
    70                       description=_("Presentation template used for illustration"),
    61                       description=_("Presentation template used for illustration"),
    71                       vocabulary=ILLUSTRATION_RENDERERS,
    62                       vocabulary=ILLUSTRATION_RENDERERS,
    83     """Illustration paragraph"""
    74     """Illustration paragraph"""
    84 
    75 
    85     data = I18nThumbnailMediaField(title=_("Image or video data"),
    76     data = I18nThumbnailMediaField(title=_("Image or video data"),
    86                                    description=_("Image or video content"),
    77                                    description=_("Image or video content"),
    87                                    required=True)
    78                                    required=True)
    88 
       
    89     filename = TextLine(title=_("Save file as..."),
       
    90                         description=_("Name under which the file will be saved"),
       
    91                         required=False)
       
    92 
       
    93     language = Choice(title=_("Language"),
       
    94                       description=_("File's content language"),
       
    95                       vocabulary="PyAMS base languages",
       
    96                       required=False)
       
    97 
       
    98     renderer = Choice(title=_("Illustration template"),
       
    99                       description=_("Presentation template used for illustration"),
       
   100                       vocabulary=ILLUSTRATION_RENDERERS,
       
   101                       default='default')