From 625a7438f09d1bde3ce2bee633347293a0195560 Mon Sep 17 00:00:00 2001 From: Martin Geubelle Date: Wed, 19 Apr 2017 11:04:07 +0200 Subject: [FIX] web: do not apply impossible onchanges Before this commit, all onchanges were applied if the field was known on the model. However it's not possible to apply onchanges on x2many not in the view as we don't know their fieldsInfo. --- addons/web/static/src/js/views/basic/basic_model.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'addons/web/static/src/js/views/basic/basic_model.js') diff --git a/addons/web/static/src/js/views/basic/basic_model.js b/addons/web/static/src/js/views/basic/basic_model.js index 89a63375cb4..1d04ab7a206 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -946,6 +946,9 @@ var BasicModel = AbstractModel.extend({ list = self.localData[listId]; } else { var fieldInfo = record.fieldsInfo[record.viewType][name]; + if (!fieldInfo) { + return; //ignore changes of x2many not in view + } list = self._makeDataPoint({ fieldsInfo: fieldInfo.fieldsInfo, modelName: field.relation, -- cgit v1.2.3