Merge "fix: Fix for checkPolicy function change"

This commit is contained in:
Zuul 2021-09-01 06:31:46 +00:00 committed by Gerrit Code Review
commit 96d3924fbc
3 changed files with 7 additions and 14 deletions

View File

@ -46,6 +46,8 @@ export default class EditSubnet extends ModalAction {
return t('Edit Subnet');
}
static buttonText = t('Edit');
get subnet() {
return this.props.item;
}

View File

@ -19,7 +19,7 @@ import globalNetworkStore from 'stores/neutron/network';
import globalProjectStore from 'stores/keystone/project';
import { isEmpty, isFunction } from 'lodash';
import Notify from 'components/Notify';
import checkPolicy from 'resources/policy';
import { checkPolicyRule } from 'resources/policy';
import globalNeutronStore from 'stores/neutron/neutron';
import networkUtil from './networkUtil';
@ -58,10 +58,7 @@ export default class CreateNetwork extends ModalAction {
}
get isSystemAdmin() {
return checkPolicy({
rules: ['skyline:system_admin'],
every: false,
});
return checkPolicyRule('skyline:system_admin');
}
get defaultValue() {

View File

@ -15,7 +15,7 @@
import { inject, observer } from 'mobx-react';
import { ModalAction } from 'containers/Action';
import globalNetworkStore from 'stores/neutron/network';
import checkPolicy, { checkPolicyRule } from 'resources/policy';
import { checkPolicyRule } from 'resources/policy';
import globalRootStore from 'stores/root';
import { getYesNoList } from 'utils/index';
@ -39,10 +39,7 @@ export default class Edit extends ModalAction {
static allowed = (item) => {
const rootStore = globalRootStore;
if (
!checkPolicyRule('skyline:system_admin') &&
item.project_id !== rootStore.user.project.id
) {
if (!this.isSystemAdmin && item.project_id !== rootStore.user.project.id) {
return Promise.resolve(false);
}
return Promise.resolve(true);
@ -62,10 +59,7 @@ export default class Edit extends ModalAction {
};
get isSystemAdmin() {
return checkPolicy({
rules: ['skyline:system_admin'],
every: false,
});
return checkPolicyRule('skyline:system_admin');
}
get formItems() {