diff options
| author | Martin Geubelle <mge@odoo.com> | 2017-04-19 11:04:07 +0200 |
|---|---|---|
| committer | Martin Geubelle <mge@odoo.com> | 2017-04-19 17:49:36 +0200 |
| commit | 625a7438f09d1bde3ce2bee633347293a0195560 (patch) | |
| tree | 1409bd45f3a2ac7429b7fb62e763b88cfe476c40 /addons/web/static/src/js/views/basic | |
| parent | f57932b932b357917844926cb9abf0f6fb19ceed (diff) | |
[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.
Diffstat (limited to 'addons/web/static/src/js/views/basic')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 3 |
1 files changed, 3 insertions, 0 deletions
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, |
