src/pyams_zmi/viewlet/menu/__init__.py
changeset 7 41b551f84e90
parent 1 3e9b0f7d068b
child 10 446671b704bb
equal deleted inserted replaced
6:fa8fd073b191 7:41b551f84e90
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_skin.interfaces.viewlet import IMainMenusViewletManager
    19 from pyams_skin.interfaces.viewlet import IMainMenusViewletManager
    20 from pyams_zmi.interfaces.menu import ISiteManagementMenu, IControlPanelMenu
    20 from pyams_zmi.interfaces.menu import ISiteManagementMenu, IControlPanelMenu, IContentManagementMenu
    21 from pyams_zmi.layer import IAdminLayer
    21 from pyams_zmi.layer import IAdminLayer
    22 
    22 
    23 # import packages
    23 # import packages
    24 from pyams_skin.viewlet.menu import Menu
    24 from pyams_skin.viewlet.menu import Menu
    25 from pyams_viewlet.manager import viewletmanager_config
    25 from pyams_viewlet.manager import viewletmanager_config
    27 from zope.interface import implementer
    27 from zope.interface import implementer
    28 
    28 
    29 from pyams_zmi import _
    29 from pyams_zmi import _
    30 
    30 
    31 
    31 
       
    32 @viewlet_config(name='content.menu', layer=IAdminLayer, manager=IMainMenusViewletManager,
       
    33                 permission='system.view', weight=1)
       
    34 @viewletmanager_config(name='content.menu', layer=IAdminLayer, provides=IContentManagementMenu)
       
    35 @implementer(IContentManagementMenu)
       
    36 class ContentManagementMenu(Menu):
       
    37     """Content management menu"""
       
    38 
       
    39     header = _("Content management")
       
    40 
       
    41 
    32 @viewlet_config(name='manage.menu', layer=IAdminLayer, manager=IMainMenusViewletManager,
    42 @viewlet_config(name='manage.menu', layer=IAdminLayer, manager=IMainMenusViewletManager,
    33                 permission='system.view', weight=1)
    43                 permission='system.view', weight=100)
    34 @viewletmanager_config(name='manage.menu', layer=IAdminLayer, provides=ISiteManagementMenu)
    44 @viewletmanager_config(name='manage.menu', layer=IAdminLayer, provides=ISiteManagementMenu)
    35 @implementer(ISiteManagementMenu)
    45 @implementer(ISiteManagementMenu)
    36 class SiteManagementMenu(Menu):
    46 class SiteManagementMenu(Menu):
    37     """Site management menu"""
    47     """Site management menu"""
    38 
    48