add issue5917.diff - Reduce the number of request for tree_state (changeset 33c1a31d27bc)

This commit is contained in:
?ngel ?lvarez 2017-05-22 16:07:54 +02:00
parent a67609760a
commit 6f2768a138
2 changed files with 18 additions and 0 deletions

16
issue5917.diff Normal file
View File

@ -0,0 +1,16 @@
diff -r 5fbd611b91e0 tryton/gui/window/view_form/screen/screen.py
--- a/tryton/tryton/gui/window/view_form/screen/screen.py Mon May 22 16:01:38 2017 +0200
+++ b/tryton/tryton/gui/window/view_form/screen/screen.py Mon May 22 16:03:21 2017 +0200
@@ -701,7 +701,12 @@
return
if view.view_type == 'form' and self.tree_states_done:
return
+ if (view.view_type == 'tree'
+ and not view.attributes.get('tree_state', False)):
+ return
parent = self.parent.id if self.parent else None
+ if parent is not None and parent < 0:
+ return
expanded_nodes, selected_nodes = [], []
timestamp = self.parent._timestamp if self.parent else None
state = self.tree_states[parent][view.children_field]

2
series
View File

@ -44,3 +44,5 @@ issue5543-stock_lot.diff
issue5828-product.diff
locale.diff
issue5917.diff # [tryton] - Reduce the number of request for tree_state (changeset 33c1a31d27bc)