diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-01-18 16:21:55 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-01-18 16:21:55 +0100 |
| commit | f0a5618e6101741d6417aa7fa6c7e596210e142e (patch) | |
| tree | 3e5e17e0d1a79268eb54eb51afb02fea49929d35 /addons/web/static/src/js | |
| parent | f932f4d4f4730936931dbb8cf49868a25b05640b (diff) | |
| parent | 6169018c33705d2c591c402761e5f9ac9b36ce55 (diff) | |
[MERGE] forward port branch saas-11 up to 6169018c337
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/views/list_view.js | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/addons/web/static/src/js/views/list_view.js b/addons/web/static/src/js/views/list_view.js index d97e6a2de11..4b5ea961589 100644 --- a/addons/web/static/src/js/views/list_view.js +++ b/addons/web/static/src/js/views/list_view.js @@ -1493,20 +1493,16 @@ ListView.Groups = Class.extend({ }); }, setup_resequence_rows: function (list, dataset) { + var sequence_field = _(this.columns).findWhere({'widget': 'handle'}); + var seqname = sequence_field ? sequence_field.name : 'sequence'; + // drag and drop enabled if list is not sorted (unless it is sorted by - // sequence (ASC)), and there is a visible column with @widget=handle - // or "sequence" column in the view. - if ((dataset.sort && dataset.sort() && dataset.sort() !== 'sequence' - && dataset.sort() !== 'sequence ASC') - || !_(this.columns).any(function (column) { - return column.widget === 'handle' - || column.name === 'sequence'; })) { + // its sequence field (ASC)), and there is a visible column with + // @widget=handle or "sequence" column in the view. + if ((dataset.sort && [seqname, seqname + 'ASC', ''].indexOf(dataset.sort()) === -1) + || !_(this.columns).findWhere({'name': seqname})) { return; } - var sequence_field = _(this.columns).find(function (c) { - return c.widget === 'handle'; - }); - var seqname = sequence_field ? sequence_field.name : 'sequence'; // ondrop, move relevant record & fix sequences list.$current.sortable({ |
