src/pyams_zmi/zmi/site.py
changeset 119 f5657a8745df
parent 92 7103aeba5eb7
--- a/src/pyams_zmi/zmi/site.py	Mon Jun 29 22:34:22 2020 +0200
+++ b/src/pyams_zmi/zmi/site.py	Fri Nov 13 12:55:31 2020 +0100
@@ -24,7 +24,7 @@
 from pyams_skin.interfaces.configuration import IBackOfficeConfiguration, IConfiguration
 from pyams_skin.layer import IPyAMSLayer
 from pyams_skin.page import DefaultPageHeaderAdapter
-from pyams_skin.viewlet.menu import MenuItem
+from pyams_skin.viewlet.menu import MenuDivider, MenuItem
 from pyams_utils.adapter import ContextAdapter, ContextRequestViewAdapter, adapter_config
 from pyams_utils.interfaces import MANAGE_SYSTEM_PERMISSION, VIEW_SYSTEM_PERMISSION
 from pyams_utils.interfaces.site import ISiteRoot
@@ -58,9 +58,10 @@
     edit_permission = MANAGE_SYSTEM_PERMISSION
 
 
-@viewlet_config(name='properties.menu', context=ISiteRoot, layer=IAdminLayer, manager=ISiteManagementMenu,
-                permission=VIEW_SYSTEM_PERMISSION, weight=15)
-@viewletmanager_config(name='properties.menu', context=ISiteRoot, layer=IAdminLayer, provides=IPropertiesMenu)
+@viewlet_config(name='properties.menu', context=ISiteRoot, layer=IAdminLayer,
+                manager=ISiteManagementMenu, permission=VIEW_SYSTEM_PERMISSION, weight=15)
+@viewletmanager_config(name='properties.menu', context=ISiteRoot, layer=IAdminLayer,
+                       provides=IPropertiesMenu)
 @implementer(IPropertiesMenu)
 class PropertiesMenuItem(MenuItem):
     """Properties menu"""
@@ -70,7 +71,8 @@
     url = '#properties.html'
 
 
-@pagelet_config(name='properties.html', context=ISiteRoot, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION)
+@pagelet_config(name='properties.html', context=ISiteRoot, layer=IPyAMSLayer,
+                permission=VIEW_SYSTEM_PERMISSION)
 @ajax_config(name='properties.json', context=ISiteRoot, layer=IPyAMSLayer)
 @implementer(IWidgetForm, IInnerPage, IPropertiesEditForm)
 class PropertiesEditForm(AdminEditForm):
@@ -120,8 +122,8 @@
 # Back-office configuration properties
 #
 
-@viewlet_config(name='back-office-properties.menu', context=ISiteRoot, layer=IAdminLayer, manager=IPropertiesMenu,
-                permission=MANAGE_SYSTEM_PERMISSION, weight=1)
+@viewlet_config(name='back-office-properties.menu', context=ISiteRoot, layer=IAdminLayer,
+                manager=IPropertiesMenu, permission=MANAGE_SYSTEM_PERMISSION, weight=990)
 class BackOfficePropertiesMenuItem(MenuItem):
     """Back-office properties menu"""
 
@@ -180,8 +182,14 @@
 # ZMI configuration properties
 #
 
-@viewlet_config(name='zmi-configuration.menu', context=ISiteRoot, layer=IAdminLayer, manager=IPropertiesMenu,
-                permission=MANAGE_SYSTEM_PERMISSION, weight=2)
+@viewlet_config(name='zmi-configuration.divider', context=ISiteRoot, layer=IAdminLayer,
+                manager=IPropertiesMenu, permission=MANAGE_SYSTEM_PERMISSION, weight=899)
+class ZMIConfigurationMenuDivider(MenuDivider):
+    """ZMI configuration menu divider"""
+
+
+@viewlet_config(name='zmi-configuration.menu', context=ISiteRoot, layer=IAdminLayer,
+                manager=IPropertiesMenu, permission=MANAGE_SYSTEM_PERMISSION, weight=900)
 class ZMIConfigurationMenuItem(MenuItem):
     """ZMI configuration menu"""