mirror of
https://github.com/ansible/awx.git
synced 2026-03-05 02:31:03 -03:30
Merge pull request #13905 from vidyanambiar/topology-rbac
Make Topology view and Instances visible only to system admin/auditor
This commit is contained in:
@@ -195,9 +195,9 @@ function getRouteConfig(userProfile = {}) {
|
|||||||
deleteRoute('host_metrics');
|
deleteRoute('host_metrics');
|
||||||
deleteRouteGroup('settings');
|
deleteRouteGroup('settings');
|
||||||
deleteRoute('management_jobs');
|
deleteRoute('management_jobs');
|
||||||
if (userProfile?.isOrgAdmin) return routeConfig;
|
|
||||||
deleteRoute('topology_view');
|
deleteRoute('topology_view');
|
||||||
deleteRoute('instances');
|
deleteRoute('instances');
|
||||||
|
if (userProfile?.isOrgAdmin) return routeConfig;
|
||||||
if (!userProfile?.isNotificationAdmin) deleteRoute('notification_templates');
|
if (!userProfile?.isNotificationAdmin) deleteRoute('notification_templates');
|
||||||
|
|
||||||
return routeConfig;
|
return routeConfig;
|
||||||
|
|||||||
@@ -101,10 +101,8 @@ describe('getRouteConfig', () => {
|
|||||||
'/credential_types',
|
'/credential_types',
|
||||||
'/notification_templates',
|
'/notification_templates',
|
||||||
'/instance_groups',
|
'/instance_groups',
|
||||||
'/instances',
|
|
||||||
'/applications',
|
'/applications',
|
||||||
'/execution_environments',
|
'/execution_environments',
|
||||||
'/topology_view',
|
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -237,10 +235,8 @@ describe('getRouteConfig', () => {
|
|||||||
'/credential_types',
|
'/credential_types',
|
||||||
'/notification_templates',
|
'/notification_templates',
|
||||||
'/instance_groups',
|
'/instance_groups',
|
||||||
'/instances',
|
|
||||||
'/applications',
|
'/applications',
|
||||||
'/execution_environments',
|
'/execution_environments',
|
||||||
'/topology_view',
|
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -268,10 +264,8 @@ describe('getRouteConfig', () => {
|
|||||||
'/credential_types',
|
'/credential_types',
|
||||||
'/notification_templates',
|
'/notification_templates',
|
||||||
'/instance_groups',
|
'/instance_groups',
|
||||||
'/instances',
|
|
||||||
'/applications',
|
'/applications',
|
||||||
'/execution_environments',
|
'/execution_environments',
|
||||||
'/topology_view',
|
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user