src/pyams_content/component/paragraph/zmi/pictogram.py
changeset 487 093f201e3168
parent 480 866425976e88
child 489 dcdb0ce828f8
equal deleted inserted replaced
486:cb67e71dafff 487:093f201e3168
    16 # import standard library
    16 # import standard library
    17 import json
    17 import json
    18 
    18 
    19 # import interfaces
    19 # import interfaces
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    21     IParagraphPreview
    21     IParagraphRenderer
    22 from pyams_content.component.paragraph.interfaces.pictogram import PICTOGRAM_PARAGRAPH_TYPE, IPictogramParagraph, \
    22 from pyams_content.component.paragraph.interfaces.pictogram import PICTOGRAM_PARAGRAPH_TYPE, IPictogramParagraph, \
    23     IPictogramContainer, IPictogramContainerTarget, IPictogramItem
    23     IPictogramContainer, IPictogramContainerTarget, IPictogramItem
    24 from pyams_content.component.paragraph.zmi import IParagraphContainerView
    24 from pyams_content.component.paragraph.zmi import IParagraphContainerView
    25 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor
    25 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor
    26 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    26 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    36 
    36 
    37 # import packages
    37 # import packages
    38 from pyams_content.component.paragraph.pictogram import PictogramParagraph, PictogramItem
    38 from pyams_content.component.paragraph.pictogram import PictogramParagraph, PictogramItem
    39 from pyams_content.component.paragraph.zmi import BaseParagraphAddMenu, BaseParagraphAJAXAddForm, \
    39 from pyams_content.component.paragraph.zmi import BaseParagraphAddMenu, BaseParagraphAJAXAddForm, \
    40     BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm
    40     BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm
    41 from pyams_content.features.renderer.zmi import BaseRenderedContentPreview
    41 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer
    42 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    42 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    43 from pyams_content.skin import pyams_content
    43 from pyams_content.skin import pyams_content
    44 from pyams_form.form import AJAXAddForm, AJAXEditForm
    44 from pyams_form.form import AJAXAddForm, AJAXEditForm
    45 from pyams_form.security import ProtectedFormObjectMixin
    45 from pyams_form.security import ProtectedFormObjectMixin
    46 from pyams_i18n.column import I18nAttrColumn
    46 from pyams_i18n.column import I18nAttrColumn
   174             })
   174             })
   175         return output
   175         return output
   176 
   176 
   177 
   177 
   178 #
   178 #
   179 # Pictogram paragraph preview
   179 # Pictogram paragraph renderer
   180 #
   180 #
   181 
   181 
   182 @adapter_config(context=(IPictogramParagraph, IPyAMSLayer), provides=IParagraphPreview)
   182 @adapter_config(context=(IPictogramParagraph, IPyAMSLayer), provides=IParagraphRenderer)
   183 class PictogramParagraphPreview(BaseRenderedContentPreview):
   183 class PictogramParagraphRenderer(BaseRenderedContentRenderer):
   184     """Pictogram paragraph preview"""
   184     """Pictogram paragraph renderer"""
   185 
   185 
   186 
   186 
   187 #
   187 #
   188 # Pictogram items table view
   188 # Pictogram items table view
   189 #
   189 #