--- 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"""