Clear tree_states_done only on screen clear and reset views

issue10446
review362011002
(grafted from ab9ce1d26e1cf3dd1386063a0ba4bb297a6b3a8e)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2021-06-11 00:23:59 +02:00
1 parent 1f5b080a56
commit 8b4abf9181
1 file changed
+3 -1
+3 -1
View File
@@ -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)