From 2e254f07c2c77ed51523ce930947eea2c261bcf3 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Thu, 2 Nov 2023 13:16:55 +0100 Subject: [PATCH] [FIX] stock: refresh on state change Temporary fix to revert once it will be done correctly on client side. The idea is to remove the variable after a record editation in order to trigger the recompute of column width closes odoo/odoo#140663 Signed-off-by: Arnold Moyaux (arm) --- .../src/views/picking_form/stock_move_one2many.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/stock/static/src/views/picking_form/stock_move_one2many.js b/addons/stock/static/src/views/picking_form/stock_move_one2many.js index 6121f859c71..b02e370844f 100644 --- a/addons/stock/static/src/views/picking_form/stock_move_one2many.js +++ b/addons/stock/static/src/views/picking_form/stock_move_one2many.js @@ -3,10 +3,21 @@ import { registry } from "@web/core/registry"; import { ListRenderer } from "@web/views/list/list_renderer"; import { X2ManyField, x2ManyField } from "@web/views/fields/x2many/x2many_field"; +import { useEffect } from "@odoo/owl"; export class MovesListRenderer extends ListRenderer { static recordRowTemplate = "stock.MovesListRenderer.RecordRow"; + setup() { + super.setup(); + useEffect( + () => { + this.keepColumnWidths = false; + }, + () => [this.state.columns] + ); + } + processAllColumn(allColumns, list) { let cols = super.processAllColumn(...arguments); if (list.resModel === "stock.move") {