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:
1 parent
1f5b080a56
commit
8b4abf9181
1 file changed
+3
-1
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user