changeset 9e9ae0cba1c3 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=9e9ae0cba1c3
description:
Always display tree views to keep model up to date
Any tree view may be used even if it is not shown e.g. to save tree
state. So
the model of TreeView which keeps a reference to the group must be
updated if
the group has changed.
issue7885
review60491002
diffstat:
tryton/gui/window/view_form/screen/screen.py | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diffs (15 lines):
diff -r 90eb14f40b6e -r 9e9ae0cba1c3
tryton/gui/window/view_form/screen/screen.py
--- a/tryton/gui/window/view_form/screen/screen.py Wed Jan 30 10:10:00
2019 +0100
+++ b/tryton/gui/window/view_form/screen/screen.py Wed Jan 30 10:11:33
2019 +0100
@@ -905,7 +905,11 @@
self.search_active(self.current_view.view_type
in ('tree', 'graph', 'calendar'))
for view in self.views:
+ # Always display tree view to update model
+ # because view can be used even if it is not shown
+ # like for save_tree_state
if (view == self.current_view
+ or view.view_type == 'tree'
or view.widget.get_parent()):
view.display()
self.current_view.widget.set_sensitive(