src/pyams_content/component/paragraph/zmi/verbatim.py
changeset 1127 a76066afc55b
parent 1083 112b6aa11de4
child 1243 837612af4dc3
equal deleted inserted replaced
1126:f3b3d2beb266 1127:a76066afc55b
    15 from z3c.form import button, field
    15 from z3c.form import button, field
    16 from z3c.form.interfaces import INPUT_MODE
    16 from z3c.form.interfaces import INPUT_MODE
    17 from zope.interface import implementer
    17 from zope.interface import implementer
    18 
    18 
    19 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    19 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    20 from pyams_content.component.paragraph import IBaseParagraph
    20 from pyams_content.component.paragraph import IBaseParagraph, IParagraphTitle
    21 from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \
    21 from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \
    22     PARAGRAPH_HIDDEN_FIELDS
    22     PARAGRAPH_HIDDEN_FIELDS
    23 from pyams_content.component.paragraph.interfaces.verbatim import IVerbatimParagraph, VERBATIM_PARAGRAPH_TYPE
    23 from pyams_content.component.paragraph.interfaces.verbatim import IVerbatimParagraph, VERBATIM_PARAGRAPH_TYPE
    24 from pyams_content.component.paragraph.verbatim import VerbatimParagraph
    24 from pyams_content.component.paragraph.verbatim import VerbatimParagraph
    25 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    25 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    26     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons, IParagraphTitleValue, \
    26     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons, \
    27     get_json_paragraph_refresh_event
    27     get_json_paragraph_refresh_event
    28 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
    28 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
    29 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    29 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    30 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    30 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    31 from pyams_form.form import ajax_config
    31 from pyams_form.form import ajax_config
    81 
    81 
    82     def add(self, object):
    82     def add(self, object):
    83         IParagraphContainer(self.context).append(object)
    83         IParagraphContainer(self.context).append(object)
    84 
    84 
    85 
    85 
    86 @adapter_config(context=(IVerbatimParagraph, IPyAMSLayer), provides=IParagraphTitleValue)
    86 @adapter_config(context=(IVerbatimParagraph, IPyAMSLayer), provides=IParagraphTitle)
    87 def verbatim_paragraph_title_adapter(context, request):
    87 def verbatim_paragraph_title_adapter(context, request):
    88     """Verbatim paragraph title adapter"""
    88     """Verbatim paragraph title adapter"""
    89     i18n = II18n(context)
    89     i18n = II18n(context)
    90     title = i18n.query_attribute('title', request=request)
    90     title = i18n.query_attribute('title', request=request)
    91     if not title:
    91     if not title: