Index: trunk/grails-app/conf/Config.groovy
===================================================================
--- trunk/grails-app/conf/Config.groovy	(revision 624)
+++ trunk/grails-app/conf/Config.groovy	(revision 627)
@@ -181,5 +181,8 @@
         subItems: [
             [order:10, controller:'appCore', title:'Start', action:'start', isVisible: { true }],
-            [order:20, controller:'appCore', title:'Manager', action:'manager', isVisible: { authenticateService.ifAnyGranted('ROLE_Manager,ROLE_AppAdmin') }],
+            [order:20, controller:'appCore', title:'Manager', action:'manager', isVisible: {
+                    authenticateService.ifAnyGranted('ROLE_AppAdmin,ROLE_Manager,ROLE_TaskManager,ROLE_InventoryManager,ROLE_AssetManager,ROLE_ProductionManager')
+                }
+            ],
             [order:30, controller:'appCore', title:'Admin', action:'appAdmin', isVisible: { authenticateService.ifAllGranted('ROLE_AppAdmin') }],
             [order:90, controller:'appCore', title:'Timeout', action:'changeSessionTimeout', isVisible: { params.action == 'changeSessionTimeout' }],
Index: trunk/grails-app/controllers/AppCoreController.groovy
===================================================================
--- trunk/grails-app/controllers/AppCoreController.groovy	(revision 624)
+++ trunk/grails-app/controllers/AppCoreController.groovy	(revision 627)
@@ -132,5 +132,6 @@
     * Render the manager view for manager or admin roles.
     */
-    @Secured(['ROLE_AppAdmin', 'ROLE_Manager'])
+    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_TaskManager',
+                        'ROLE_InventoryManager', 'ROLE_AssetManager', 'ROLE_ProductionManager'])
     def manager = {
     }
@@ -244,5 +245,6 @@
     * Render the application log file.
     */
-    @Secured(['ROLE_AppAdmin', 'ROLE_Manager'])
+    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_TaskManager',
+                        'ROLE_InventoryManager', 'ROLE_AssetManager', 'ROLE_ProductionManager'])
     def appLog = {
         def file = new File(ConfigurationHolder.config.log4j.appenders.appLog.file)
@@ -255,5 +257,6 @@
     * Rebuild the text search index.
     */
-    @Secured(['ROLE_AppAdmin', 'ROLE_Manager'])
+    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_TaskManager',
+                        'ROLE_InventoryManager', 'ROLE_AssetManager', 'ROLE_ProductionManager'])
     def rebuildTextSearchIndex = {
         InventoryIndexJob.triggerNow(['calledBy':'AppCoreController rebuildTextSearchIndex{}'])
