diff options
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/fields/relational_fields.js | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js index 4c92c0973b9..a1efa85498e 100644 --- a/addons/web/static/src/js/fields/relational_fields.js +++ b/addons/web/static/src/js/fields/relational_fields.js @@ -1221,18 +1221,14 @@ var FieldX2Many = AbstractField.extend({ _onSaveLine: function (ev) { var self = this; ev.stopPropagation(); - this.trigger_up('mutexify', { - action: function () { - return self.renderer.commitChanges(ev.data.recordID).then(function () { - self.trigger_up('mutexify', { - action: function () { - return self._saveLine(ev.data.recordID) - .done(ev.data.onSuccess) - .fail(ev.data.onFailure); - }, - }); - }); - }, + this.renderer.commitChanges(ev.data.recordID).then(function () { + self.trigger_up('mutexify', { + action: function () { + return self._saveLine(ev.data.recordID) + .done(ev.data.onSuccess) + .fail(ev.data.onFailure); + }, + }); }); }, /** |
