mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 10:00:01 -03:30
Merge pull request #5411 from marshmalien/5338-wf-inventory-lookup-permissions
Check inventory use permissions to disable workflow inventory lookup Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
commit
8116ec8e1f
@ -533,9 +533,24 @@ export default [
|
||||
}
|
||||
|
||||
if(workflowJobTemplateData.inventory) {
|
||||
OrgAdminLookup.checkForRoleLevelAdminAccess(workflowJobTemplateData.inventory, 'workflow_admin_role')
|
||||
.then(function(canEditInventory){
|
||||
$scope.canEditInventory = canEditInventory;
|
||||
let params = {
|
||||
role_level: 'use_role',
|
||||
id: workflowJobTemplateData.inventory
|
||||
};
|
||||
Rest.setUrl(GetBasePath('inventory'));
|
||||
Rest.get({ params: params })
|
||||
.then(({ data }) => {
|
||||
if (data.count && data.count > 0) {
|
||||
$scope.canEditInventory = true;
|
||||
} else {
|
||||
$scope.canEditInventory = false;
|
||||
}
|
||||
})
|
||||
.catch(({ data, status }) => {
|
||||
ProcessErrors(null, data, status, null, {
|
||||
hdr: 'Error!',
|
||||
msg: 'Failed to get inventory data based on role_level. Return status: ' + status
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user