diff -r 94a8e382238f -r cd12f6f824e2 src/pyams_content/reference/pictograms/zmi/__init__.py --- a/src/pyams_content/reference/pictograms/zmi/__init__.py Mon Jul 20 14:08:32 2020 +0200 +++ b/src/pyams_content/reference/pictograms/zmi/__init__.py Mon Jul 20 15:07:41 2020 +0200 @@ -10,42 +10,41 @@ # FOR A PARTICULAR PURPOSE. # -__docformat__ = 'restructuredtext' - - -# import standard library from uuid import uuid4 -# import interfaces -from pyams_content.interfaces import MANAGE_SITE_ROOT_PERMISSION, IBaseContent -from pyams_content.reference.pictograms.interfaces import IPictogramTable, IPictogram -from pyams_content.reference.zmi.table import ReferenceTableContentsTable, ReferenceTableContentsView -from pyams_i18n.interfaces import II18n -from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager -from pyams_skin.layer import IPyAMSLayer -from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION -from pyams_zmi.layer import IAdminLayer -from z3c.table.interfaces import IColumn - -# import packages -from pyams_content.reference.pictograms import Pictogram -from pyams_file.zmi.image import render_image -from pyams_form.form import AJAXAddForm, ajax_config -from pyams_i18n.column import I18nAttrColumn -from pyams_pagelet.pagelet import pagelet_config -from pyams_skin.event import get_json_table_row_refresh_event -from pyams_skin.table import I18nColumn -from pyams_skin.viewlet.toolbar import ToolbarAction -from pyams_utils.adapter import adapter_config -from pyams_utils.traversing import get_parent -from pyams_viewlet.viewlet import viewlet_config -from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm from pyramid.httpexceptions import HTTPNotFound from pyramid.renderers import render, render_to_response from pyramid.response import Response from pyramid.view import view_config from z3c.form import field from z3c.table.column import GetAttrColumn +from z3c.table.interfaces import IColumn + +from pyams_content.interfaces import IBaseContent, MANAGE_SITE_ROOT_PERMISSION +from pyams_content.reference.pictograms import Pictogram +from pyams_content.reference.pictograms.interfaces import IPictogram, IPictogramTable +from pyams_content.reference.zmi.table import ReferenceTableContentsTable, \ + ReferenceTableContentsView +from pyams_file.image import render_image +from pyams_form.form import AJAXAddForm, ajax_config +from pyams_i18n.column import I18nAttrColumn +from pyams_i18n.interfaces import II18n +from pyams_pagelet.pagelet import pagelet_config +from pyams_skin.event import get_json_table_row_refresh_event +from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager +from pyams_skin.layer import IPyAMSLayer +from pyams_skin.table import I18nColumn +from pyams_skin.viewlet.toolbar import ToolbarAction +from pyams_utils.adapter import adapter_config +from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION +from pyams_utils.traversing import get_parent +from pyams_viewlet.viewlet import viewlet_config +from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm +from pyams_zmi.layer import IAdminLayer + + +__docformat__ = 'restructuredtext' + from pyams_content import _ @@ -64,7 +63,8 @@ @pagelet_config(name='add-pictogram.html', context=IPictogramTable, layer=IPyAMSLayer, permission=MANAGE_SITE_ROOT_PERMISSION) -@ajax_config(name='add-pictogram.json', context=IPictogramTable, layer=IPyAMSLayer, base=AJAXAddForm) +@ajax_config(name='add-pictogram.json', context=IPictogramTable, layer=IPyAMSLayer, + base=AJAXAddForm) class PictogramAddForm(AdminDialogAddForm): """Pictogram add form""" @@ -85,7 +85,8 @@ return 'contents.html' -@pagelet_config(name='properties.html', context=IPictogram, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) +@pagelet_config(name='properties.html', context=IPictogram, layer=IPyAMSLayer, + permission=VIEW_SYSTEM_PERMISSION) @ajax_config(name='properties.json', context=IPictogram, layer=IPyAMSLayer) class PictogramEditForm(AdminDialogEditForm): """Pictogram properties edit form""" @@ -104,7 +105,8 @@ ('title' in changes.get(IBaseContent, ())): parent = get_parent(self.context, IPictogramTable) output.setdefault('events', []).append( - get_json_table_row_refresh_event(parent, self.request, PictogramTableContentsTable, self.context)) + get_json_table_row_refresh_event(parent, self.request, + PictogramTableContentsTable, self.context)) return output @@ -126,7 +128,9 @@ return attributes -@adapter_config(name='image', context=(IPictogramTable, IAdminLayer, PictogramTableContentsTable), provides=IColumn) +@adapter_config(name='image', + context=(IPictogramTable, IAdminLayer, PictogramTableContentsTable), + provides=IColumn) class PictogramTableImageColumn(GetAttrColumn): """Pictogram table image column""" @@ -143,7 +147,9 @@ return '--' -@adapter_config(name='name', context=(IPictogramTable, IAdminLayer, PictogramTableContentsTable), provides=IColumn) +@adapter_config(name='name', + context=(IPictogramTable, IAdminLayer, PictogramTableContentsTable), + provides=IColumn) class PictogramTableNameColumn(I18nColumn, I18nAttrColumn): """Pictogram table name column""" @@ -152,7 +158,8 @@ attrName = 'title' -@pagelet_config(name='contents.html', context=IPictogramTable, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) +@pagelet_config(name='contents.html', context=IPictogramTable, layer=IPyAMSLayer, + permission=VIEW_SYSTEM_PERMISSION) class PictogramTableContentsView(ReferenceTableContentsView): """Pictograms table contents view"""