src/pyams_content/component/paragraph/zmi/html.py
changeset 245 6b02caf97666
parent 216 724672199ef3
child 283 9139536eab90
--- a/src/pyams_content/component/paragraph/zmi/html.py	Fri Nov 10 11:50:11 2017 +0100
+++ b/src/pyams_content/component/paragraph/zmi/html.py	Fri Nov 10 11:50:35 2017 +0100
@@ -22,7 +22,7 @@
 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
     IParagraphSummary
 from pyams_content.component.paragraph.interfaces.html import IHTMLParagraph
-from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor
+from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
 from pyams_content.shared.common.interfaces import IWfSharedContent
 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
@@ -36,8 +36,8 @@
 from pyams_content.component.association.zmi import AssociationsTable
 from pyams_content.component.paragraph.html import HTMLParagraph
 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
-    BaseParagraphAddMenu
-from pyams_content.component.paragraph.zmi.container import ParagraphContainerView, ParagraphContainerTable, \
+    BaseParagraphAddMenu, BaseParagraphPropertiesEditForm
+from pyams_content.component.paragraph.zmi.container import ParagraphContainerTable, \
     ParagraphTitleToolbarViewletManager
 from pyams_pagelet.pagelet import pagelet_config
 from pyams_template.template import template_config
@@ -45,7 +45,7 @@
 from pyams_utils.adapter import adapter_config
 from pyams_utils.traversing import get_parent
 from pyams_viewlet.viewlet import viewlet_config, BaseContentProvider
-from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm
+from pyams_zmi.form import AdminDialogAddForm
 from pyramid.threadlocal import get_current_registry
 from pyramid.view import view_config
 from z3c.form import field, button
@@ -58,7 +58,7 @@
 # HTML paragraph
 #
 
-@viewlet_config(name='add-html-paragraph.menu', context=IParagraphContainerTarget, view=ParagraphContainerView,
+@viewlet_config(name='add-html-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView,
                 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=50)
 class HTMLParagraphAddMenu(BaseParagraphAddMenu):
     """HTML paragraph add menu"""
@@ -104,14 +104,9 @@
 
 @pagelet_config(name='properties.html', context=IHTMLParagraph, layer=IPyAMSLayer,
                 permission=MANAGE_CONTENT_PERMISSION)
-class HTMLParagraphPropertiesEditForm(AdminDialogEditForm):
+class HTMLParagraphPropertiesEditForm(BaseParagraphPropertiesEditForm):
     """HTML paragraph properties edit form"""
 
-    @property
-    def title(self):
-        content = get_parent(self.context, IWfSharedContent)
-        return II18n(content).query_attribute('title', request=self.request)
-
     legend = _("Edit HTML paragraph properties")
     dialog_class = 'modal-max'
     icon_css_class = 'fa fa-fw fa-html5'