Allow default mainField on relation

This commit is contained in:
Alexandre Bodin 2019-08-06 14:04:16 +02:00
parent 8c1f25a058
commit c3a59c4c4b

View File

@ -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),