From 84e17b608c9c68fb4dbc8688bbc3e2a93a14fa15 Mon Sep 17 00:00:00 2001 From: Brainslug Date: Sat, 14 May 2022 00:03:51 +0200 Subject: [PATCH] add one_field for corresponding m2o relations of file relation (#13272) --- .../routes/data-model/field-detail/store/alterations/file.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/modules/settings/routes/data-model/field-detail/store/alterations/file.ts b/app/src/modules/settings/routes/data-model/field-detail/store/alterations/file.ts index b5c9203e96..c76dca9505 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/store/alterations/file.ts +++ b/app/src/modules/settings/routes/data-model/field-detail/store/alterations/file.ts @@ -1,5 +1,6 @@ import { StateUpdates, State, HelperFunctions } from '../types'; import { set } from 'lodash'; +import { setRelatedOneFieldForCorrespondingField } from './m2o'; export function applyChanges(updates: StateUpdates, state: State, helperFn: HelperFunctions) { const { hasChanged, getCurrent } = helperFn; @@ -13,6 +14,10 @@ export function applyChanges(updates: StateUpdates, state: State, helperFn: Help updateRelationField(updates); } + if (hasChanged('fields.corresponding')) { + setRelatedOneFieldForCorrespondingField(updates); + } + if (hasChanged('field.schema.is_nullable')) { if (updates.field?.schema?.is_nullable === false && getCurrent('relations.m2o.schema.on_delete') === 'SET NULL') { set(updates, 'relations.m2o.schema.on_delete', 'NO ACTION');