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:
softwarefactory-project-zuul[bot] 2019-11-27 19:18:55 +00:00 committed by GitHub
commit 8116ec8e1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 {