[FIX] web: fix nested o2m edition traceback

There's a traceback when we edit an activity on a campaign

  * Create a child activity
  * Save the activity (not the campaign)
  * Edit again the activity
  * -> Traceback

Introduced in a9cebd5

Task ID 2220930

closes odoo/odoo#49698

X-original-commit: efa8952c39b0bcb0969013dc22e05b5d61ff1c66
Related: odoo/enterprise#9964
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Stéphane Debauche
2020-04-17 08:09:11 +00:00
committed by Thibault Delavallée
parent 7c430846a8
commit 4d843de26b
@@ -148,7 +148,7 @@ var BasicView = AbstractView.extend({
var x2mFieldInfo = record.fieldsInfo[this.viewType][name];
var viewType = x2mFieldInfo.viewType || x2mFieldInfo.mode;
var knownFields = Object.keys(record.data[name].fieldsInfo[record.data[name].viewType] || {});
var newFields = Object.keys(record.data[name].fieldsInfo[viewType]);
var newFields = Object.keys(record.data[name].fieldsInfo[viewType] || {});
if (_.difference(newFields, knownFields).length) {
fieldNames.push(name);
}