src/pyams_security/zmi/plugin/group.py
changeset 42 07229ac2497b
parent 17 fb914030a05b
child 54 59683c264d94
--- a/src/pyams_security/zmi/plugin/group.py	Wed May 20 12:31:27 2015 +0200
+++ b/src/pyams_security/zmi/plugin/group.py	Wed Jun 17 09:59:18 2015 +0200
@@ -18,7 +18,7 @@
 # import interfaces
 from pyams_security.interfaces import IGroupsFolderPlugin, ISecurityManager, ILocalGroup
 from pyams_skin.interfaces import IPageHeader, IInnerPage
-from pyams_skin.interfaces.viewlet import IToolbarViewletManager, IToolbarAddingMenu
+from pyams_skin.interfaces.viewlet import IToolbarAddingMenu, IWidgetTitleViewletManager
 from pyams_skin.layer import IPyAMSLayer
 from pyams_zmi.layer import IAdminLayer
 from z3c.form.interfaces import DISPLAY_MODE, IDataExtractedEvent
@@ -31,6 +31,7 @@
 from pyams_security.plugin.group import GroupsFolder, Group
 from pyams_security.zmi.utility import SecurityManagerPluginsTable
 from pyams_skin.container import ContainerView
+from pyams_skin.page import DefaultPageHeaderAdapter
 from pyams_skin.table import BaseTable, I18nColumn
 from pyams_skin.viewlet.toolbar import ToolbarMenuItem, ToolbarAction
 from pyams_utils.adapter import adapter_config, ContextRequestViewAdapter
@@ -138,7 +139,7 @@
     """Groups folder contents table"""
 
     id = 'groups_folder_table'
-    title = _("Local groups")
+    title = _("Local groups list")
     cssClasses = {'table': 'table table-bordered table-striped table-hover table-tight datatable'}
 
 
@@ -186,18 +187,17 @@
 
 
 @adapter_config(context=(IGroupsFolderPlugin, IAdminLayer, GroupsFolderSearchView), provides=IPageHeader)
-class GroupsFolderSearchViewHeaderAdapter(ContextRequestViewAdapter):
+class GroupsFolderSearchViewHeaderAdapter(DefaultPageHeaderAdapter):
     """Groups folder search view header adapter"""
 
     back_url = '#security-manager.html'
     icon_class = 'fa fa-fw fa-users'
+    title = _("Security manager")
 
     @property
-    def title(self):
+    def subtitle(self):
         return self.context.title
 
-    subtitle = _("Groups list")
-
 
 #
 # Groups views
@@ -205,7 +205,7 @@
 
 @viewlet_config(name='groups-folder.toolbar.adding', context=IGroupsFolderPlugin,
                 view=GroupsFolderContentsTable, layer=IAdminLayer,
-                manager=IToolbarViewletManager, permission='system.manage')
+                manager=IWidgetTitleViewletManager, permission='system.manage')
 class LocalGroupAddAction(ToolbarAction):
     """Groups folder adding action"""