src/pyams_content/component/paragraph/zmi/html.py
changeset 406 5527bc086216
parent 403 992892d242a7
child 407 0ef5de2d5674
equal deleted inserted replaced
405:9c147733c02e 406:5527bc086216
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.association.interfaces import IAssociationTarget
    19 from pyams_content.component.association.interfaces import IAssociationTarget
    20 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    20 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    21 from pyams_content.component.illustration.interfaces import IIllustration
    21 from pyams_content.component.illustration.interfaces import IIllustration
    22 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    22 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    23     IParagraphSummary
    23     IParagraphPreview
    24 from pyams_content.component.paragraph.interfaces.html import IHTMLParagraph, IRawParagraph
    24 from pyams_content.component.paragraph.interfaces.html import IHTMLParagraph, IRawParagraph
    25 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    25 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    26 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    26 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    27 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    27 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    28 from pyams_i18n.interfaces import II18n
    28 from pyams_i18n.interfaces import II18n
   144 class RawParagraphInnerAJAXEditForm(BaseParagraphAJAXEditForm, RawParagraphInnerEditForm):
   144 class RawParagraphInnerAJAXEditForm(BaseParagraphAJAXEditForm, RawParagraphInnerEditForm):
   145     """Raw HTML paragraph inner edit form, JSON renderer"""
   145     """Raw HTML paragraph inner edit form, JSON renderer"""
   146 
   146 
   147 
   147 
   148 #
   148 #
   149 # Raw HTML paragraph summary
   149 # Raw HTML paragraph preview
   150 #
   150 #
   151 
   151 
   152 @adapter_config(context=(IRawParagraph, IPyAMSLayer), provides=IParagraphSummary)
   152 @adapter_config(context=(IRawParagraph, IPyAMSLayer), provides=IParagraphPreview)
   153 @template_config(template='templates/raw-summary.pt', layer=IPyAMSLayer)
   153 @template_config(template='templates/raw-preview.pt', layer=IPyAMSLayer)
   154 class RawParagraphSummary(BaseContentProvider):
   154 class RawParagraphPreview(BaseContentProvider):
   155     """Raw HTML paragraph summary"""
   155     """Raw HTML paragraph preview"""
   156 
   156 
   157     language = None
   157     language = None
   158 
   158 
   159     def update(self):
   159     def update(self):
   160         i18n = II18n(self.context)
   160         i18n = II18n(self.context)
   328             })
   328             })
   329         return output
   329         return output
   330 
   330 
   331 
   331 
   332 #
   332 #
   333 # Rich text paragraph summary
   333 # Rich text paragraph preview
   334 #
   334 #
   335 
   335 
   336 @adapter_config(context=(IHTMLParagraph, IPyAMSLayer), provides=IParagraphSummary)
   336 @adapter_config(context=(IHTMLParagraph, IPyAMSLayer), provides=IParagraphPreview)
   337 @template_config(template='templates/html-summary.pt', layer=IPyAMSLayer)
   337 @template_config(template='templates/html-preview.pt', layer=IPyAMSLayer)
   338 class HTMLParagraphSummary(BaseContentProvider):
   338 class HTMLParagraphPreview(BaseContentProvider):
   339     """Rich text paragraph summary"""
   339     """Rich text paragraph preview"""
   340 
   340 
   341     illustration = None
   341     illustration = None
   342     illustration_renderer = None
   342     illustration_renderer = None
   343     language = None
   343     language = None
   344 
   344