From 8b4abf9181d92a3435d8ea3c2b5d0e8487affb62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 11 Jun 2021 00:23:59 +0200 Subject: [PATCH] Clear tree_states_done only on screen clear and reset views issue10446 review362011002 (grafted from ab9ce1d26e1cf3dd1386063a0ba4bb297a6b3a8e) --HG-- branch : 6.0 --- tryton/gui/window/view_form/screen/screen.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tryton/gui/window/view_form/screen/screen.py b/tryton/gui/window/view_form/screen/screen.py index 78b7ae4785..e246ecac2e 100644 --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -910,7 +910,6 @@ class Screen(SignalEvent): return json_domain def load(self, ids, set_cursor=True, modified=False, position=-1): - self.tree_states_done.clear() self.group.load(ids, modified=modified, position=position) self.current_view.reset() if ids and self.current_view.view_type != 'calendar': @@ -1149,6 +1148,9 @@ class Screen(SignalEvent): def clear(self): self.current_record = None self.group.clear() + self.tree_states_done.clear() + for view in self.views: + view.reset() def on_change(self, fieldname, attr): self.current_record.on_change(fieldname, attr)