src/pyams_content/component/paragraph/zmi/pictogram.py
changeset 1002 ab7787b3faf1
parent 936 2b31cde8c028
child 1006 cbb65b4b8742
--- a/src/pyams_content/component/paragraph/zmi/pictogram.py	Mon Oct 08 11:53:54 2018 +0200
+++ b/src/pyams_content/component/paragraph/zmi/pictogram.py	Mon Oct 08 13:47:23 2018 +0200
@@ -12,31 +12,26 @@
 
 __docformat__ = 'restructuredtext'
 
-
-# import standard library
 import json
 
 from pyramid.decorator import reify
 from pyramid.events import subscriber
 from pyramid.view import view_config
-from z3c.form import field, button
-from z3c.form.interfaces import INPUT_MODE, IDataExtractedEvent
+from z3c.form import button, field
+from z3c.form.interfaces import IDataExtractedEvent, INPUT_MODE
 from z3c.table.column import GetAttrColumn
-from z3c.table.interfaces import IValues, IColumn
-from zope.interface import implementer, Interface, Invalid
+from z3c.table.interfaces import IColumn, IValues
+from zope.interface import Interface, Invalid, implementer
 
-from pyams_content import _
-# import packages
 from pyams_content.component.paragraph import BaseParagraph
-# import interfaces
-from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
+from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \
     PARAGRAPH_HIDDEN_FIELDS
-from pyams_content.component.paragraph.interfaces.pictogram import PICTOGRAM_PARAGRAPH_TYPE, IPictogramParagraph, \
-    IPictogramContainer, IPictogramContainerTarget, IPictogramItem
-from pyams_content.component.paragraph.pictogram import PictogramParagraph, PictogramItem
-from pyams_content.component.paragraph.zmi import BaseParagraphAddMenu, BaseParagraphAJAXAddForm, \
-    BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm
-from pyams_content.component.paragraph.zmi import IParagraphContainerView, IParagraphEditFormButtons
+from pyams_content.component.paragraph.interfaces.pictogram import IPictogramContainer, IPictogramContainerTarget, \
+    IPictogramItem, IPictogramParagraph, PICTOGRAM_PARAGRAPH_TYPE
+from pyams_content.component.paragraph.pictogram import PictogramItem, PictogramParagraph
+from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
+    BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons
+from pyams_content.component.paragraph.zmi import IParagraphContainerView
 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor
 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
@@ -50,13 +45,13 @@
 from pyams_i18n.interfaces import II18n
 from pyams_pagelet.pagelet import pagelet_config
 from pyams_skin.container import switch_element_visibility
-from pyams_skin.event import get_json_widget_refresh_event, get_json_switched_table_refresh_event, \
-    get_json_table_row_refresh_event
+from pyams_skin.event import get_json_switched_table_refresh_event, get_json_table_row_refresh_event, \
+    get_json_widget_refresh_event
 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu, IWidgetTitleViewletManager
 from pyams_skin.layer import IPyAMSLayer
-from pyams_skin.table import BaseTable, SorterColumn, I18nColumn, TrashColumn, VisibilitySwitcherColumn
+from pyams_skin.table import BaseTable, I18nColumn, SorterColumn, TrashColumn, VisibilitySwitcherColumn
 from pyams_skin.viewlet.toolbar import ToolbarAction
-from pyams_utils.adapter import adapter_config, ContextRequestViewAdapter
+from pyams_utils.adapter import ContextRequestViewAdapter, adapter_config
 from pyams_utils.text import get_text_start
 from pyams_utils.traversing import get_parent
 from pyams_utils.url import absolute_url
@@ -65,6 +60,8 @@
 from pyams_zmi.interfaces import IPropertiesEditForm
 from pyams_zmi.zmi.table import InnerTableView
 
+from pyams_content import _
+
 
 class IPictogramsView(Interface):
     """Pictograms view marker interface"""
@@ -140,7 +137,7 @@
     @property
     def buttons(self):
         if self.mode == INPUT_MODE:
-            return button.Buttons(IParagraphEditFormButtons)
+            return button.Buttons(IParagraphInnerEditFormButtons)
         else:
             return button.Buttons()