diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-08-27 11:16:44 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-08-27 11:16:44 +0200 |
| commit | a7a30791def5a033f5e77d42f155bafae0c430cb (patch) | |
| tree | ba668f1a961ccd7455be33dfa50e0b763f7c360b /addons/web/static/src/js/views/basic | |
| parent | 0da9da4c447eed7dafc10a17d59000a6cfa5f55f (diff) | |
| parent | a5187cef1078b01a27e05e761d7592b6857f41f9 (diff) | |
[MERGE] forward port branch saas-11.4 up to a5187cef107
Diffstat (limited to 'addons/web/static/src/js/views/basic')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 8 |
1 files changed, 7 insertions, 1 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 186d0798e8f..c095871b75d 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -1006,8 +1006,14 @@ var BasicModel = AbstractModel.extend({ params: params, }) .then(function () { + var offset = options.offset ? options.offset : 0; + var old_data = data.data.slice(); data.data = _.sortBy(data.data, function (d) { - return _.indexOf(resIDs, self.localData[d].res_id); + if (_.contains(resIDs, self.localData[d].res_id)) { + return _.indexOf(resIDs, self.localData[d].res_id) + offset; + } else { + return _.indexOf(old_data, d); + } }); data.res_ids = []; _.each(data.data, function (d) { |
