src/pyams_content/shared/logo/zmi/paragraph.py
changeset 487 093f201e3168
parent 438 117089568313
child 489 dcdb0ce828f8
equal deleted inserted replaced
486:cb67e71dafff 487:093f201e3168
    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     IParagraphPreview
    20     IParagraphRenderer
    21 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor
    21 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor
    22 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    22 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    23 from pyams_content.shared.common import IWfSharedContent
    23 from pyams_content.shared.common import IWfSharedContent
    24 from pyams_content.shared.logo.interfaces import ILogosParagraph, LOGOS_PARAGRAPH_TYPE
    24 from pyams_content.shared.logo.interfaces import ILogosParagraph, LOGOS_PARAGRAPH_TYPE
    25 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    25 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    29 from z3c.form.interfaces import INPUT_MODE
    29 from z3c.form.interfaces import INPUT_MODE
    30 
    30 
    31 # import packages
    31 # import packages
    32 from pyams_content.component.paragraph.zmi import IParagraphContainerView, BaseParagraphAddMenu, \
    32 from pyams_content.component.paragraph.zmi import IParagraphContainerView, BaseParagraphAddMenu, \
    33     BaseParagraphAJAXAddForm, BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm
    33     BaseParagraphAJAXAddForm, BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm
    34 from pyams_content.features.renderer.zmi import BaseRenderedContentPreview
    34 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer
    35 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    35 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    36 from pyams_content.shared.logo.paragraph import LogosParagraph
    36 from pyams_content.shared.logo.paragraph import LogosParagraph
    37 from pyams_pagelet.pagelet import pagelet_config
    37 from pyams_pagelet.pagelet import pagelet_config
    38 from pyams_utils.adapter import adapter_config
    38 from pyams_utils.adapter import adapter_config
    39 from pyams_utils.traversing import get_parent
    39 from pyams_utils.traversing import get_parent
   148             })
   148             })
   149         return output
   149         return output
   150 
   150 
   151 
   151 
   152 #
   152 #
   153 # Logos paragraph preview
   153 # Logos paragraph renderer
   154 #
   154 #
   155 
   155 
   156 @adapter_config(context=(ILogosParagraph, IPyAMSLayer), provides=IParagraphPreview)
   156 @adapter_config(context=(ILogosParagraph, IPyAMSLayer), provides=IParagraphRenderer)
   157 class LogosParagraphPreview(BaseRenderedContentPreview):
   157 class LogosParagraphRenderer(BaseRenderedContentRenderer):
   158     """Logos paragraph preview"""
   158     """Logos paragraph renderer"""