details: https://code.tryton.org/tryton/commit/dcd74e5a2ee9
branch: default
user: Cédric Krier <[email protected]>
date: Tue Mar 03 18:37:56 2026 +0100
description:
Clear fields_view_get cache after resetting column widths
diffstat:
sao/src/view/tree.js | 2 ++
tryton/tryton/gui/window/view_form/view/list.py | 2 ++
2 files changed, 4 insertions(+), 0 deletions(-)
diffs (31 lines):
diff -r 8f4c0ee1f9cb -r dcd74e5a2ee9 sao/src/view/tree.js
--- a/sao/src/view/tree.js Tue Mar 03 18:33:24 2026 +0100
+++ b/sao/src/view/tree.js Tue Mar 03 18:37:56 2026 +0100
@@ -426,6 +426,8 @@
'reset_width',
[this.screen.model_name, window.screen.width],
{});
+ Sao.Session.current_session.cache.clear(
+ `model.${this.screen.model_name}.fields_view_get`);
for (let column of this.columns) {
if (column.col.data('default-width')) {
diff -r 8f4c0ee1f9cb -r dcd74e5a2ee9
tryton/tryton/gui/window/view_form/view/list.py
--- a/tryton/tryton/gui/window/view_form/view/list.py Tue Mar 03 18:33:24
2026 +0100
+++ b/tryton/tryton/gui/window/view_form/view/list.py Tue Mar 03 18:37:56
2026 +0100
@@ -21,6 +21,7 @@
from tryton.config import CONFIG
from tryton.gui.window import Window
from tryton.pyson import PYSONDecoder
+from tryton.rpc import clear_cache
from . import View, XMLViewParser
from .list_gtk.editabletree import EditableTreeView, TreeView
@@ -612,6 +613,7 @@
self.screen.model_name, screen_width)
except RPCException:
pass
+ clear_cache(f'model.{self.screen.model_name}.fields_view_get')
self.screen.tree_column_width.pop(self.screen.model_name, None)
for col in self.treeview.get_columns():