From c67e2ef6d4014112f088f77120487428a6cb392a Mon Sep 17 00:00:00 2001 From: Aurelsicoko Date: Thu, 3 May 2018 12:08:35 +0200 Subject: [PATCH] Avoid to loose relationship when editing from the many side --- .../strapi-plugin-content-manager/config/queries/mongoose.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/strapi-plugin-content-manager/config/queries/mongoose.js b/packages/strapi-plugin-content-manager/config/queries/mongoose.js index 16135a871f4..6484b58514c 100755 --- a/packages/strapi-plugin-content-manager/config/queries/mongoose.js +++ b/packages/strapi-plugin-content-manager/config/queries/mongoose.js @@ -177,7 +177,7 @@ module.exports = { virtualFields.push(strapi.query(details.model || details.collection, details.plugin).addRelation({ id: value[this.primaryKey] || value.id || value._id, - values: value, + values: _.pick(value, [this.primaryKey, details.via]), foreignKey: current })); }); @@ -191,7 +191,7 @@ module.exports = { virtualFields.push(strapi.query(details.model || details.collection, details.plugin).removeRelation({ id: value[this.primaryKey] || value.id || value._id, - values: value, + values: _.pick(value, [this.primaryKey, details.via]), foreignKey: current })); });