changeset fbbc91013977 in tryton:5.0
details: https://hg.tryton.org/tryton?cmd=changeset&node=fbbc91013977
description:
        Clear tree_states_done only on screen clear and reset views

        issue10446
        review362011002
        (grafted from ab9ce1d26e1cf3dd1386063a0ba4bb297a6b3a8e)
diffstat:

 tryton/gui/window/view_form/screen/screen.py |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (21 lines):

diff -r e2129402565e -r fbbc91013977 
tryton/gui/window/view_form/screen/screen.py
--- a/tryton/gui/window/view_form/screen/screen.py      Thu Aug 12 18:39:50 
2021 +0200
+++ b/tryton/gui/window/view_form/screen/screen.py      Fri Jun 11 00:23:59 
2021 +0200
@@ -888,7 +888,6 @@
 
     def load(self, ids, set_cursor=True, modified=False):
         self.tree_states_done.clear()
-        self.group.load(ids, modified=modified)
         self.current_view.reset()
         if ids and self.current_view.view_type != 'calendar':
             self.display(ids[0])
@@ -1097,6 +1096,9 @@
     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)

Reply via email to