diff options
| author | Julien Mougenot <jum@odoo.com> | 2019-09-20 12:00:06 +0000 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2019-09-25 06:16:54 +0000 |
| commit | d99e80f92a6f8d940958c6bdb652b2ce4e1deea4 (patch) | |
| tree | 1b9b90f91a9d08f588ec248972e22b9af4c2f9eb /addons/web | |
| parent | d2f024d25437cd1893e727c702aafa9cfb23c3e6 (diff) | |
[FIX] web: column resize trying to freeze the list
Before this commit, resizing a column would cause the
list to develop a mind of its own and to grow/shrink random
columns according to its own will.
Now, resizing a column does not "freeze" the list anymore and simply
gives a static width to the resized column.
Diffstat (limited to 'addons/web')
| -rw-r--r-- | addons/web/static/src/js/views/list/list_editable_renderer.js | 2 | ||||
| -rw-r--r-- | addons/web/static/tests/views/list_tests.js | 19 |
2 files changed, 1 insertions, 20 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 eb64aebf855..a134faccc81 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 @@ -1534,8 +1534,6 @@ ListRenderer.include({ const table = this.el.getElementsByTagName('table')[0]; const th = ev.target.closest('th'); - // Freeze the whole table width - this._freezeColumnWidths(); table.style.width = `${table.offsetWidth}px`; const thPosition = [...th.parentNode.children].indexOf(th); const resizingColumnElements = [...table.getElementsByTagName('tr')] diff --git a/addons/web/static/tests/views/list_tests.js b/addons/web/static/tests/views/list_tests.js index 70c83df49ae..277a980bb4d 100644 --- a/addons/web/static/tests/views/list_tests.js +++ b/addons/web/static/tests/views/list_tests.js @@ -1637,7 +1637,7 @@ QUnit.module('Views', { }); QUnit.test('editable list: list view in an initially unselected notebook page', async function (assert) { - assert.expect(9); + assert.expect(8); this.data.foo.records = [{ id: 1, o2m: [1] }]; this.data.bar = { @@ -1746,23 +1746,6 @@ QUnit.module('Views', { "list has been correctly frozen after sorting a column"); form.destroy(); - - // Case 5: resize a column - form = await createView(formOptions); - await testUtils.dom.click(form.$('.nav-item:last-child .nav-link')); - - const resizeHandle = form.$('.o_resize')[0]; - await testUtils.dom.dragAndDrop(resizeHandle, resizeHandle, { - mousemoveTarget: window, - mouseupTarget: window, - }); - [titi, grosminet] = form.$('th'); - assert.ok( - titi.style.width.split('px')[0] > 80 && - grosminet.style.width.split('px')[0] > 700, - "list has been correctly frozen after resizing a column"); - - form.destroy(); }); QUnit.test('editable list: list view hidden by an invisible modifier', async function (assert) { |
