diff options
| author | Khoi Nguyen <bng@odoo.com> | 2017-07-19 16:20:49 +0200 |
|---|---|---|
| committer | Khoi Nguyen <bng@odoo.com> | 2017-07-20 09:14:46 +0200 |
| commit | 104dfe3c07d36a6487f045f31d0999cc429cb5bb (patch) | |
| tree | bf68fc8439183bd26d450b935e492494f5f5c3b3 /addons/web/static/tests | |
| parent | 6fa9ea14faf14cac5ad7962f3526c9b7b15e8da3 (diff) | |
[FIX] web: don't fold quickcreate after adding a column in Kanban view
This commit aims to replicate saas-15 behaviour when adding columns in
a Kanban view by not folding the column quick create widget when
creating a new column, thereby allowing users to add multiple columns in
one go.
Diffstat (limited to 'addons/web/static/tests')
| -rw-r--r-- | addons/web/static/tests/views/kanban_tests.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/addons/web/static/tests/views/kanban_tests.js b/addons/web/static/tests/views/kanban_tests.js index f3a653113ec..7aac83f26f8 100644 --- a/addons/web/static/tests/views/kanban_tests.js +++ b/addons/web/static/tests/views/kanban_tests.js @@ -1614,6 +1614,35 @@ QUnit.module('Views', { "column should contain 1 records"); kanban.destroy(); }); + + QUnit.test('don\'t fold column quick create after creation', function (assert) { + assert.expect(2); + + var kanban = createView({ + View: KanbanView, + model: 'partner', + data: this.data, + arch: '<kanban on_create="quick_create">' + + '<field name="product_id"/>' + + '<templates><t t-name="kanban-box">' + + '<div><field name="foo"/></div>' + + '</t></templates>' + + '</kanban>', + groupBy: ['product_id'], + }); + + // add a new column + kanban.$('.o_kanban_group:first .o_kanban_quick_add').click(); + var $quickCreate = kanban.$('.o_kanban_quick_create'); + $quickCreate.find('input').val('new partner'); + $quickCreate.find('button.o_kanban_add').click(); + assert.strictEqual(this.data.partner.records.length, 5, + "should have created a 'new partner' column"); + + assert.strictEqual(kanban.$('.o_kanban_add:visible').length, 1, + "the add button should still be visible"); + kanban.destroy(); + }); }); }); |
