From 60192e35e392018b7d2a7ad4ebb9bd2f1b196543 Mon Sep 17 00:00:00 2001 From: Azri Kahar <42867097+azrikahar@users.noreply.github.com> Date: Tue, 2 Nov 2021 21:18:35 +0800 Subject: [PATCH] fix m2a not savable (#9349) --- .../field-detail-simple/relationship-configuration.vue | 2 +- .../routes/data-model/field-detail/store/alterations/m2a.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/modules/settings/routes/data-model/field-detail/field-detail-simple/relationship-configuration.vue b/app/src/modules/settings/routes/data-model/field-detail/field-detail-simple/relationship-configuration.vue index 4fb075683a..fddfceface 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/field-detail-simple/relationship-configuration.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/field-detail-simple/relationship-configuration.vue @@ -92,7 +92,7 @@ export default defineComponent({ const relatedCollectionM2O = syncFieldDetailStoreProperty('relations.m2o.related_collection'); const o2mCollection = syncFieldDetailStoreProperty('relations.o2m.collection'); const o2mField = syncFieldDetailStoreProperty('relations.o2m.field'); - const oneAllowedCollections = syncFieldDetailStoreProperty('relations.m2o.meta.one_allowed_fields', []); + const oneAllowedCollections = syncFieldDetailStoreProperty('relations.m2o.meta.one_allowed_collections', []); const availableCollections = computed(() => { return orderBy( diff --git a/app/src/modules/settings/routes/data-model/field-detail/store/alterations/m2a.ts b/app/src/modules/settings/routes/data-model/field-detail/store/alterations/m2a.ts index cbba6a8bf3..31fa90b553 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/store/alterations/m2a.ts +++ b/app/src/modules/settings/routes/data-model/field-detail/store/alterations/m2a.ts @@ -98,6 +98,7 @@ export function setDefaults(updates: StateUpdates, state: State, { getCurrent }: set(updates, 'relations.o2m.field', `${currentCollection}_${currentCollectionPrimaryKeyField}`); set(updates, 'relations.m2o.collection', junctionName); set(updates, 'relations.m2o.field', 'item'); + set(updates, 'relations.m2o.meta.one_allowed_collections', []); set(updates, 'relations.m2o.meta.one_collection_field', 'collection'); }