src/pyams_content/component/paragraph/zmi/header.py
changeset 406 5527bc086216
parent 283 9139536eab90
child 407 0ef5de2d5674
equal deleted inserted replaced
405:9c147733c02e 406:5527bc086216
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    20     IParagraphSummary
    20     IParagraphPreview
    21 from pyams_content.component.paragraph.interfaces.header import IHeaderParagraph
    21 from pyams_content.component.paragraph.interfaces.header import IHeaderParagraph
    22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    24 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    24 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    25 from pyams_i18n.interfaces import II18n
    25 from pyams_i18n.interfaces import II18n
   138         else:
   138         else:
   139             return button.Buttons()
   139             return button.Buttons()
   140 
   140 
   141 
   141 
   142 #
   142 #
   143 # HTML paragraph summary
   143 # HTML paragraph preview
   144 #
   144 #
   145 
   145 
   146 @adapter_config(context=(IHeaderParagraph, IPyAMSLayer), provides=IParagraphSummary)
   146 @adapter_config(context=(IHeaderParagraph, IPyAMSLayer), provides=IParagraphPreview)
   147 @template_config(template='templates/header-summary.pt', layer=IPyAMSLayer)
   147 @template_config(template='templates/header-preview.pt', layer=IPyAMSLayer)
   148 class HeaderParagraphSummary(BaseContentProvider):
   148 class HeaderParagraphPreview(BaseContentProvider):
   149     """Header paragraph renderer"""
   149     """Header paragraph preview"""
   150 
   150 
   151     language = None
   151     language = None
   152 
   152 
   153     def update(self):
   153     def update(self):
   154         i18n = II18n(self.context)
   154         i18n = II18n(self.context)