remove admin and member roles from team->organizations role assignment options

This commit is contained in:
Jake McDermott 2018-11-04 22:01:08 -05:00
parent f8b7259d7f
commit e4c28fed03
No known key found for this signature in database
GPG Key ID: 9A6F084352C3A0B7

View File

@ -77,8 +77,17 @@ function(scope, $state, i18n, CreateSelect2, Rest, $q, Wait, ProcessErrors) {
// aggregate name/descriptions for each available role, based on resource type
// reasoning:
function aggregateKey(item, type){
_.merge(scope.keys[type], item.summary_fields.object_roles);
function aggregateKey(item, type) {
const ownerType = _.get(scope, ['owner', 'type']);
const { object_roles } = item.summary_fields;
if (ownerType === 'team' && type === 'organizations') {
// some organization object_roles aren't allowed for teams
delete object_roles.admin_role;
delete object_roles.member_role;
}
_.merge(scope.keys[type], object_roles);
}
scope.closeModal = function() {