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""" |