src/pyams_content/component/paragraph/zmi/html.py
changeset 1127 a76066afc55b
parent 1083 112b6aa11de4
child 1141 a033c4cad074
equal deleted inserted replaced
1126:f3b3d2beb266 1127:a76066afc55b
    19 from pyams_content.component.association.interfaces import IAssociationContainerTarget
    19 from pyams_content.component.association.interfaces import IAssociationContainerTarget
    20 from pyams_content.component.association.zmi import AssociationsTable
    20 from pyams_content.component.association.zmi import AssociationsTable
    21 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    21 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    22 from pyams_content.component.paragraph.html import HTMLParagraph, RawParagraph
    22 from pyams_content.component.paragraph.html import HTMLParagraph, RawParagraph
    23 from pyams_content.component.paragraph.interfaces import IBaseParagraph, IParagraphContainer, \
    23 from pyams_content.component.paragraph.interfaces import IBaseParagraph, IParagraphContainer, \
    24     IParagraphContainerTarget, IParagraphFactorySettings, PARAGRAPH_HIDDEN_FIELDS
    24     IParagraphContainerTarget, IParagraphFactorySettings, IParagraphTitle, PARAGRAPH_HIDDEN_FIELDS
    25 from pyams_content.component.paragraph.interfaces.html import HTML_PARAGRAPH_TYPE, IHTMLParagraph, IRawParagraph, \
    25 from pyams_content.component.paragraph.interfaces.html import HTML_PARAGRAPH_TYPE, IHTMLParagraph, IRawParagraph, \
    26     RAW_PARAGRAPH_TYPE
    26     RAW_PARAGRAPH_TYPE
    27 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    27 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    28     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons, IParagraphTitleValue, \
    28     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons, \
    29     get_json_paragraph_refresh_event, get_json_paragraph_toolbar_refresh_event
    29     get_json_paragraph_refresh_event, get_json_paragraph_toolbar_refresh_event
    30 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
    30 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
    31 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    31 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    32 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    32 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    33 from pyams_form.form import ajax_config
    33 from pyams_form.form import ajax_config
   181 
   181 
   182     def add(self, object):
   182     def add(self, object):
   183         IParagraphContainer(self.context).append(object)
   183         IParagraphContainer(self.context).append(object)
   184 
   184 
   185 
   185 
   186 @adapter_config(context=(IHTMLParagraph, IPyAMSLayer), provides=IParagraphTitleValue)
   186 @adapter_config(context=(IHTMLParagraph, IPyAMSLayer), provides=IParagraphTitle)
   187 def html_paragraph_title_adapter(context, request):
   187 def html_paragraph_title_adapter(context, request):
   188     """HTML paragraph title adapter"""
   188     """HTML paragraph title adapter"""
   189     i18n = II18n(context)
   189     i18n = II18n(context)
   190     title = i18n.query_attribute('title', request=request)
   190     title = i18n.query_attribute('title', request=request)
   191     if not title:
   191     if not title: