src/pyams_content/component/illustration/zmi/paragraph.py
changeset 1084 6b6a884fa28a
parent 1005 107406cb705c
child 1106 7a431c7ffcef
equal deleted inserted replaced
1083:112b6aa11de4 1084:6b6a884fa28a
   139 
   139 
   140 #
   140 #
   141 # Paragraph container illustration marker
   141 # Paragraph container illustration marker
   142 #
   142 #
   143 
   143 
       
   144 @viewlet_config(name='illustration', context=IIllustrationParagraph, layer=IPyAMSLayer, view=IParagraphContainerTable,
       
   145                 manager=IParagraphTitleToolbar, permission=VIEW_SYSTEM_PERMISSION, weight=5)
   144 @viewlet_config(name='illustration', context=IBasicIllustrationTarget, layer=IPyAMSLayer, view=IParagraphContainerTable,
   146 @viewlet_config(name='illustration', context=IBasicIllustrationTarget, layer=IPyAMSLayer, view=IParagraphContainerTable,
   145                 manager=IParagraphTitleToolbar, permission=VIEW_SYSTEM_PERMISSION, weight=5)
   147                 manager=IParagraphTitleToolbar, permission=VIEW_SYSTEM_PERMISSION, weight=5)
   146 @template_config(template='templates/paragraph-illustration-icon.pt', layer=IPyAMSLayer)
   148 @template_config(template='templates/paragraph-illustration-icon.pt', layer=IPyAMSLayer)
   147 class ParagraphContainerIllustrationMarker(Viewlet):
   149 class ParagraphIllustrationMarker(Viewlet):
   148     """Paragraph container illustration marker column"""
   150     """Paragraph illustration marker column"""
   149 
   151 
   150     weight = 5
   152     weight = 5
   151     action_class = 'action illustration nowrap width-40'
   153     action_class = 'action illustration nowrap width-40'
   152     icon_class = 'fa fa-fw fa-picture-o'
   154     icon_class = 'fa fa-fw fa-picture-o'
   153     icon_hint = _("Illustration")
   155     icon_hint = _("Illustration")
   157     def render(self):
   159     def render(self):
   158         illustration = IIllustration(self.context, None)
   160         illustration = IIllustration(self.context, None)
   159         if illustration and illustration.data:
   161         if illustration and illustration.data:
   160             for value in illustration.data.values():
   162             for value in illustration.data.values():
   161                 if value:
   163                 if value:
   162                     return super(ParagraphContainerIllustrationMarker, self).render()
   164                     return super(ParagraphIllustrationMarker, self).render()
   163         return ''
   165         return ''