src/pyams_content/shared/imagemap/interfaces/__init__.py
changeset 555 8e8a14452567
parent 492 04503227569d
child 586 28445044f6e3
equal deleted inserted replaced
554:120ce09ade94 555:8e8a14452567
    83 class IImageMap(ISharedContent):
    83 class IImageMap(ISharedContent):
    84     """Workflow managed image map interface"""
    84     """Workflow managed image map interface"""
    85 
    85 
    86 
    86 
    87 IMAGEMAP_PARAGRAPH_TYPE = 'ImageMap'
    87 IMAGEMAP_PARAGRAPH_TYPE = 'ImageMap'
       
    88 IMAGEMAP_PARAGRAPH_RENDERERS = 'PyAMS.paragraph.imagemap.renderers'
    88 
    89 
    89 
    90 
    90 class IImageMapParagraph(IBaseParagraph):
    91 class IImageMapParagraph(IBaseParagraph):
    91     """Image map paragraph"""
    92     """Image map paragraph"""
    92 
    93 
    93     reference = InternalReference(title=_("Internal reference"),
    94     reference = InternalReference(title=_("Internal reference"),
    94                                   description=_("Reference to image map object"),
    95                                   description=_("Reference to image map object"),
    95                                   content_type=IMAGEMAP_CONTENT_TYPE)
    96                                   content_type=IMAGEMAP_CONTENT_TYPE)
    96 
    97 
       
    98     renderer = Choice(title=_("Image map template"),
       
    99                       description=_("Presentation template used for this paragraph"),
       
   100                       vocabulary=IMAGEMAP_PARAGRAPH_RENDERERS,
       
   101                       default='default')
       
   102 
    97     def get_target(self, state=None):
   103     def get_target(self, state=None):
    98         """Get reference target"""
   104         """Get reference target"""