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(

Reply via email to