src/pyams_portal/zmi/container.py
changeset 289 fca4100c1733
parent 180 b3a4f4e2c959
--- a/src/pyams_portal/zmi/container.py	Fri Mar 26 16:32:52 2021 +0100
+++ b/src/pyams_portal/zmi/container.py	Thu Aug 05 09:27:48 2021 +0200
@@ -70,7 +70,8 @@
         return absolute_url(self.request.root, self.request, 'admin#portal-templates.html')
 
 
-@adapter_config(context=(IPortalTemplateContainer, IAdminLayer, ITable), provides=ITableElementEditor)
+@adapter_config(context=(IPortalTemplateContainer, IAdminLayer, ITable),
+                provides=ITableElementEditor)
 class PortalTemplateContainerTableElementEditor(DefaultElementEditorAdapter):
     """Portal template container table element editor"""
 
@@ -83,7 +84,8 @@
         return resource_url(site, self.request, 'admin#{0}'.format(self.view_name))
 
 
-@viewlet_config(name='portal-templates.menu', context=ISite, layer=IAdminLayer, manager=IControlPanelMenu,
+@viewlet_config(name='portal-templates.menu',
+                context=ISite, layer=IAdminLayer, manager=IControlPanelMenu,
                 permission=MANAGE_TEMPLATE_PERMISSION, weight=20)
 @viewletmanager_config(name='portal-templates.menu', context=ISite, layer=IAdminLayer)
 @implementer(IPortalTemplateContainerMenu)
@@ -114,10 +116,12 @@
         return attributes
 
 
-@adapter_config(context=(IPortalTemplate, IAdminLayer, PortalTemplateContainerTable), provides=ITableElementEditor)
+@adapter_config(context=(IPortalTemplate, IAdminLayer, PortalTemplateContainerTable),
+                provides=ITableElementEditor)
 class PortalTemplateTableElementEditor(DefaultElementEditorAdapter):
     """Portal template table element editor"""
 
+    view_name = 'layout.html'
     modal_target = False
 
     @property
@@ -125,14 +129,16 @@
         return resource_url(self.context, self.request, 'admin#{0}'.format(self.view_name))
 
 
-@adapter_config(name='name', context=(Interface, IAdminLayer, PortalTemplateContainerTable), provides=IColumn)
+@adapter_config(name='name', context=(Interface, IAdminLayer, PortalTemplateContainerTable),
+                provides=IColumn)
 class PortalTemplateContainerNameColumn(NameColumn):
     """Portal template container name column"""
 
     attrName = 'name'
 
 
-@adapter_config(name='trash', context=(Interface, IAdminLayer, PortalTemplateContainerTable), provides=IColumn)
+@adapter_config(name='trash', context=(Interface, IAdminLayer, PortalTemplateContainerTable),
+                provides=IColumn)
 class PortalTemplateContainerTrashColumn(TrashColumn):
     """Portal template container trash column"""
 
@@ -140,14 +146,16 @@
     permission = MANAGE_TEMPLATE_PERMISSION
 
 
-@view_config(name='delete-element.json', context=IPortalTemplateContainer, request_type=IPyAMSLayer,
+@view_config(name='delete-element.json',
+             context=IPortalTemplateContainer, request_type=IPyAMSLayer,
              permission=MANAGE_TEMPLATE_PERMISSION, renderer='json', xhr=True)
 def delete_portal_template(request):
     """Delete selected template"""
     return delete_container_element(request, ignore_permission=True)
 
 
-@adapter_config(context=(ISite, IAdminLayer, PortalTemplateContainerTable), provides=IValues)
+@adapter_config(context=(ISite, IAdminLayer, PortalTemplateContainerTable),
+                provides=IValues)
 class PortalTemplateContainerValuesAdapter(ContextRequestViewAdapter):
     """Portal template container values adapter"""
 
@@ -159,7 +167,8 @@
         return ()
 
 
-@pagelet_config(name='portal-templates.html', context=ISite, layer=IPyAMSLayer, permission=MANAGE_TEMPLATE_PERMISSION)
+@pagelet_config(name='portal-templates.html',
+                context=ISite, layer=IPyAMSLayer, permission=MANAGE_TEMPLATE_PERMISSION)
 @implementer(IInnerPage)
 class PortalTemplateContainerView(AdminView, ContainerView):
     """Portal template container view"""
@@ -170,7 +179,8 @@
         super(PortalTemplateContainerView, self).__init__(context, request)
 
 
-@adapter_config(context=(ISite, IAdminLayer, PortalTemplateContainerView), provides=IPageHeader)
+@adapter_config(context=(ISite, IAdminLayer, PortalTemplateContainerView),
+                provides=IPageHeader)
 class PortalTemplateContainerHeaderAdapter(DefaultPageHeaderAdapter):
     """Portal template container header adapter"""
 
@@ -181,8 +191,10 @@
 # Templates container configuration views
 #
 
-@viewlet_config(name='templates-container-configuration.menu', context=ISite, layer=IAdminLayer,
-                manager=IPortalTemplateContainerMenu, permission=MANAGE_TEMPLATE_PERMISSION, weight=1)
+@viewlet_config(name='templates-container-configuration.menu',
+                context=ISite, layer=IAdminLayer,
+                manager=IPortalTemplateContainerMenu, weight=1,
+                permission=MANAGE_TEMPLATE_PERMISSION)
 class PortalTemplatesContainerPropertiesMenu(MenuItem):
     """Portal template container configuration menu"""