diff options
| author | Aaron Bohy <aab@odoo.com> | 2017-03-22 16:29:26 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | 04bc03ced200248ca6d607dc95a91bd5fdadb004 (patch) | |
| tree | f05ba13db6dafe24a540aa06cec5b0e8a1bb2e5c /addons/web/static/src/js | |
| parent | cbf0e30af3f7dd3c48b55a35aac1c8c617d877f8 (diff) | |
[IMP] web: Kanban grouped: don't allow to sort column
... if not grouped by m2o, as it won't save anything in database
anyway, so at the next refresh of the view the new order will
be lost.
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/views/kanban/kanban_renderer.js | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/addons/web/static/src/js/views/kanban/kanban_renderer.js b/addons/web/static/src/js/views/kanban/kanban_renderer.js index faeb08d72bc..d49149debc3 100644 --- a/addons/web/static/src/js/views/kanban/kanban_renderer.js +++ b/addons/web/static/src/js/views/kanban/kanban_renderer.js @@ -247,30 +247,33 @@ var KanbanRenderer = BasicRenderer.extend({ } }); - // Enable column sorting - this.$el.sortable({ - axis: 'x', - items: '> .o_kanban_group', - handle: '.o_kanban_header', - cursor: 'move', - revert: 150, - delay: 100, - tolerance: 'pointer', - forcePlaceholderSize: true, - stop: function () { - var ids = []; - self.$('.o_kanban_group').each(function (index, u) { - ids.push($(u).data('id')); - }); - self.trigger_up('resequence_columns', {ids: ids}); - }, - }); + if (groupedByM2O) { + // Enable column sorting + this.$el.sortable({ + axis: 'x', + items: '> .o_kanban_group', + handle: '.o_kanban_header', + cursor: 'move', + revert: 150, + delay: 100, + tolerance: 'pointer', + forcePlaceholderSize: true, + stop: function () { + var ids = []; + self.$('.o_kanban_group').each(function (index, u) { + ids.push($(u).data('id')); + }); + self.trigger_up('resequence_columns', {ids: ids}); + }, + }); - // Column quick create - if (this.columnOptions.group_creatable && groupedByM2O) { - var quickCreate = new ColumnQuickCreate(this); - quickCreate.appendTo(fragment); + // Enable column quickcreate + if (this.columnOptions.group_creatable) { + var quickCreate = new ColumnQuickCreate(this); + quickCreate.appendTo(fragment); + } } + }, /** * Renders an ungrouped kanban view in a fragment. |
