# HG changeset patch # User Thierry Florac # Date 1453138692 -3600 # Node ID 6afd6d3ad000ea483b009f91b103227680351575 # Parent e575b6ab5745e9cbb3b9bf508f8f6aaf82e1927c Added user menus viewlet diff -r e575b6ab5745 -r 6afd6d3ad000 src/pyams_skin/viewlet/menu/__init__.py --- a/src/pyams_skin/viewlet/menu/__init__.py Mon Jan 18 18:37:46 2016 +0100 +++ b/src/pyams_skin/viewlet/menu/__init__.py Mon Jan 18 18:38:12 2016 +0100 @@ -15,7 +15,8 @@ # import standard library # import interfaces -from pyams_skin.interfaces.viewlet import IMainMenusViewletManager, IMenu, IMenuItem, IMenuHeader +from pyams_skin.interfaces.viewlet import IMainMenusViewletManager, IUserMenusViewletManager, IMenu, IMenuItem, \ + IMenuHeader from pyams_skin.layer import IPyAMSLayer # import packages @@ -37,6 +38,16 @@ # +# User menus viewlet manager +# + +@viewletmanager_config(name='pyams.user_menus', layer=IPyAMSLayer, provides=IUserMenusViewletManager) +@template_config(template='user-menus.pt', layer=IPyAMSLayer) +class UserMenusViewletManager(TemplateBasedViewletManager, WeightOrderedViewletManager): + """User menus viewlet manager""" + + +# # Menus group # diff -r e575b6ab5745 -r 6afd6d3ad000 src/pyams_skin/viewlet/menu/user-menus.pt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_skin/viewlet/menu/user-menus.pt Mon Jan 18 18:38:12 2016 +0100 @@ -0,0 +1,4 @@ +