From c3a59c4c4be6f5bf80f4c7ff815fec31602e63a8 Mon Sep 17 00:00:00 2001 From: Alexandre Bodin Date: Tue, 6 Aug 2019 14:04:16 +0200 Subject: [PATCH] Allow default mainField on relation --- .../services/utils/configuration/metadatas.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/strapi-plugin-content-manager/services/utils/configuration/metadatas.js b/packages/strapi-plugin-content-manager/services/utils/configuration/metadatas.js index 93c8a9bc6f..314eaa62d1 100644 --- a/packages/strapi-plugin-content-manager/services/utils/configuration/metadatas.js +++ b/packages/strapi-plugin-content-manager/services/utils/configuration/metadatas.js @@ -33,19 +33,24 @@ function createDefaultMetadata(schema, name) { placeholder: '', visible: isVisible(schema, name), editable: true, - ..._.pick(_.get(schema, ['config', 'metadatas', name, 'edit'], {}), [ - 'label', - 'description', - 'placeholder', - 'visible', - 'editable', - ]), }; if (isRelation(schema.attributes[name])) { edit.mainField = 'id'; } + _.assign( + edit, + _.pick(_.get(schema, ['config', 'metadatas', name, 'edit'], {}), [ + 'label', + 'description', + 'placeholder', + 'visible', + 'editable', + 'mainField', + ]) + ); + const list = { label: _.upperFirst(name), searchable: isSearchable(schema, name),