src/pyams_content/component/paragraph/zmi/keypoint.py
changeset 588 fafb10af74b3
parent 555 8e8a14452567
child 591 b694d5667d17
--- a/src/pyams_content/component/paragraph/zmi/keypoint.py	Wed Jun 06 11:59:16 2018 +0200
+++ b/src/pyams_content/component/paragraph/zmi/keypoint.py	Wed Jun 06 11:59:32 2018 +0200
@@ -48,7 +48,7 @@
     """Key points paragraph add menu"""
 
     label = _("Key points...")
-    label_css_class = 'fa fa-fw fa-key'
+    label_css_class = 'fa fa-fw fa-list-ol'
     url = 'add-keypoints-paragraph.html'
     paragraph_type = KEYPOINTS_PARAGRAPH_TYPE
 
@@ -59,9 +59,9 @@
     """Key points paragraph add form"""
 
     legend = _("Add new key points paragraph")
-    icon_css_class = 'fa fa-fw fa-key'
+    icon_css_class = 'fa fa-fw fa-list-ol'
 
-    fields = field.Fields(IKeypointsParagraph).select('body', 'renderer')
+    fields = field.Fields(IKeypointsParagraph).omit('__parent__', '__name__', 'visible')
     ajax_handler = 'add-keypoints-paragraph.json'
     edit_permission = MANAGE_CONTENT_PERMISSION
 
@@ -91,9 +91,9 @@
     prefix = 'keypoints_properties.'
 
     legend = _("Edit key points paragraph properties")
-    icon_css_class = 'fa fa-fw fa-key'
+    icon_css_class = 'fa fa-fw fa-list-ol'
 
-    fields = field.Fields(IKeypointsParagraph).select('body', 'renderer')
+    fields = field.Fields(IKeypointsParagraph).omit('__parent__', '__name__', 'visible')
     fields['renderer'].widgetFactory = RendererFieldWidget
 
     ajax_handler = 'properties.json'
@@ -110,13 +110,6 @@
 class KeypointsParagraphPropertiesAJAXEditForm(BaseParagraphAJAXEditForm, KeypointsParagraphPropertiesEditForm):
     """Key points paragraph properties edit form, JSON renderer"""
 
-    def get_ajax_output(self, changes):
-        output = super(KeypointsParagraphPropertiesAJAXEditForm, self).get_ajax_output(changes)
-        if 'body' in changes.get(IKeypointsParagraph, ()):
-            output.setdefault('events', []).append(
-                get_json_paragraph_refresh_event(self.context, self.request))
-        return output
-
 
 @adapter_config(context=(IKeypointsParagraph, IPyAMSLayer), provides=IParagraphInnerEditor)
 @implementer(IInnerForm)