mirror of
https://github.com/ansible/awx.git
synced 2026-05-07 17:37:37 -02:30
Merge pull request #6461 from jakemcdermott/6433-fix-org-team-rbac-save
Don't show user-only roles for teams Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
@@ -142,6 +142,17 @@ class AddResourceRole extends React.Component {
|
|||||||
} = this.state;
|
} = this.state;
|
||||||
const { onClose, roles, i18n } = this.props;
|
const { onClose, roles, i18n } = this.props;
|
||||||
|
|
||||||
|
// Object roles can be user only, so we remove them when
|
||||||
|
// showing role choices for team access
|
||||||
|
const selectableRoles = { ...roles };
|
||||||
|
if (selectedResource === 'teams') {
|
||||||
|
Object.keys(roles).forEach(key => {
|
||||||
|
if (selectableRoles[key].user_only) {
|
||||||
|
delete selectableRoles[key];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const userSearchColumns = [
|
const userSearchColumns = [
|
||||||
{
|
{
|
||||||
name: i18n._(t`Username`),
|
name: i18n._(t`Username`),
|
||||||
@@ -274,7 +285,7 @@ class AddResourceRole extends React.Component {
|
|||||||
component: (
|
component: (
|
||||||
<SelectRoleStep
|
<SelectRoleStep
|
||||||
onRolesClick={this.handleRoleCheckboxClick}
|
onRolesClick={this.handleRoleCheckboxClick}
|
||||||
roles={roles}
|
roles={selectableRoles}
|
||||||
selectedListKey={selectedResource === 'users' ? 'username' : 'name'}
|
selectedListKey={selectedResource === 'users' ? 'username' : 'name'}
|
||||||
selectedListLabel={i18n._(t`Selected`)}
|
selectedListLabel={i18n._(t`Selected`)}
|
||||||
selectedResourceRows={selectedResourceRows}
|
selectedResourceRows={selectedResourceRows}
|
||||||
|
|||||||
Reference in New Issue
Block a user