diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-09-11 14:02:19 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-09-11 14:02:19 +0200 |
| commit | bd08d4f0522c6322ee38c2c65921ff0b3c3193a9 (patch) | |
| tree | ffe604f3f9f0b58fc01e4a7227dfe4ba41f02d38 /addons/web/static/src/js/fields | |
| parent | ecbfcb6dcf2226b476cc0fca4d21f7a58cf97cc1 (diff) | |
| parent | 3ac2a1106c8c776a951337b174a056f817246f98 (diff) | |
[MERGE] forward port branch saas-16 up to 3ac2a1106c8
Diffstat (limited to 'addons/web/static/src/js/fields')
| -rw-r--r-- | addons/web/static/src/js/fields/relational_fields.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js index 67218e5decd..9b1e930cef3 100644 --- a/addons/web/static/src/js/fields/relational_fields.js +++ b/addons/web/static/src/js/fields/relational_fields.js @@ -684,6 +684,7 @@ var FieldX2Many = AbstractField.extend({ if (command.operation === 'UPDATE' && command.data) { var state = record.data[this.name]; var fieldNames = state.getFieldNames(); + this._reset(record, ev); this.renderer.confirmChange(state, command.id, fieldNames, ev.initialEvent); return $.when(); } @@ -871,7 +872,8 @@ var FieldX2Many = AbstractField.extend({ */ _onEditLine: function (ev) { ev.stopPropagation(); - this.renderer.setRowMode(ev.data.recordID, 'edit') + var editedRecord = this.value.data[ev.data.index]; + this.renderer.setRowMode(editedRecord.id, 'edit') .done(ev.data.onSuccess); }, /** |
