diff --git a/addons/web/static/src/legacy/js/views/basic/basic_model.js b/addons/web/static/src/legacy/js/views/basic/basic_model.js index 91e89c9f30f..c36a74147ab 100644 --- a/addons/web/static/src/legacy/js/views/basic/basic_model.js +++ b/addons/web/static/src/legacy/js/views/basic/basic_model.js @@ -1787,7 +1787,9 @@ var BasicModel = AbstractModel.extend({ id = rec.id; record._changes[name] = id; } - } else { + } else if (oldValue !== false) { + // if no value is provided for a m2o, + // we should only consider the field updated if it had a value before record._changes[name] = false; } } else if (field.type === 'reference') {