deduceFilter时,如果是update,则父对象上拥有create/remove权限也可以进行操作"
This commit is contained in:
parent
bd2b0b006a
commit
4c717cb629
|
|
@ -193,7 +193,7 @@ var RelationAuth = /** @class */ (function () {
|
|||
}
|
||||
}
|
||||
var getRecursiveDeducedFilters_1 = function (deduceEntity, deduceFilter) {
|
||||
var excludeActions = action_1.readOnlyActions.concat(['create', 'remove']);
|
||||
var excludeActions = action_1.readOnlyActions.concat([ /* 'create', 'remove' */]);
|
||||
var updateActions = _this.schema[deduceEntity].actions.filter(function (a) { return !excludeActions.includes(a); });
|
||||
if (!RelationAuth.SPECIAL_ENTITIES.includes(deduceEntity)) {
|
||||
return _this.getDeducedEntityFilters(deduceEntity, deduceFilter, actions[0] === 'select' ? actions : updateActions, context);
|
||||
|
|
|
|||
|
|
@ -244,7 +244,7 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
|
|||
}
|
||||
|
||||
const getRecursiveDeducedFilters = (deduceEntity: keyof ED, deduceFilter: ED[keyof ED]['Selection']['filter']) => {
|
||||
const excludeActions = readOnlyActions.concat(['create', 'remove']);
|
||||
const excludeActions = readOnlyActions.concat([/* 'create', 'remove' */]);
|
||||
const updateActions = this.schema[deduceEntity].actions.filter(
|
||||
(a) => !excludeActions.includes(a)
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in New Issue