diff options
| author | Nicolas Lempereur <nle@odoo.com> | 2019-06-04 14:27:51 +0000 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-06-04 15:09:44 +0000 |
| commit | bbc8c9fc26839d0be81804fa193d25677882d6e3 (patch) | |
| tree | 1865f628cb0e4a95d4added879e0e58d3f685407 /addons/web/static/src | |
| parent | a89a7b30a4df935028dbf4af95336069f1a8859f (diff) | |
[FIX] web: fix form resequence test e61639723
In 12.3 when lines are resequenced, the position of the current line
does not take into account that it could have been changed (because of
drag and dropping a line before or after).
opw-1966589
closes #33878
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/views/list/list_editable_renderer.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/list/list_editable_renderer.js b/addons/web/static/src/js/views/list/list_editable_renderer.js index dc312d34f5a..e876a8acd28 100644 --- a/addons/web/static/src/js/views/list/list_editable_renderer.js +++ b/addons/web/static/src/js/views/list/list_editable_renderer.js @@ -911,6 +911,11 @@ ListRenderer.include({ _resequence: function (event, ui) { var self = this; var movedRecordID = ui.item.data('id'); + // update currentID taking moved line into account + if (this.currentRow !== null) { + var currentID = self.state.data[self.currentRow].id; + this.currentRow = this._getRow(currentID).index(); + } self.unselectRow().then(function () { var rows = self.state.data; var row = self._getRecord(movedRecordID); |
