Merge pull request #4001 from mabashian/backport-awx-5411

[3.6.2] Backport WFJT inventory rbac fix
This commit is contained in:
Michael Abashian
2019-12-03 10:23:30 -05:00
committed by GitHub

View File

@@ -533,9 +533,24 @@ export default [
} }
if(workflowJobTemplateData.inventory) { if(workflowJobTemplateData.inventory) {
OrgAdminLookup.checkForRoleLevelAdminAccess(workflowJobTemplateData.inventory, 'workflow_admin_role') let params = {
.then(function(canEditInventory){ role_level: 'use_role',
$scope.canEditInventory = canEditInventory; 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 { else {