Naresh(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-client/trunk-reduce_rpc_in_diagram_view-nch into 
lp:openobject-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-reduce_rpc_in_diagram_view-nch/+merge/53197

Reduce the unnecessary rpc calls to server in diagram view which resulted in 
more execution time.
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-reduce_rpc_in_diagram_view-nch/+merge/53197
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-client/trunk-reduce_rpc_in_diagram_view-nch.
=== modified file 'bin/widget/view/diagram_gtk/parser.py'
--- bin/widget/view/diagram_gtk/parser.py	2010-12-03 06:06:15 +0000
+++ bin/widget/view/diagram_gtk/parser.py	2011-03-14 06:37:53 +0000
@@ -41,13 +41,12 @@
         self.node = node_attr
         self.arrow = arrow_attr
         self.id = None
-        if self.screen.current_model:
-            self.id = screen.current_model.id
         self.window = xdot.DotWindow(window,self.widget, self.screen, node_attr, arrow_attr, attrs)
-        self.draw_diagram()
 
     def draw_diagram(self):
         if self.screen.current_model:
+            if self.id == self.screen.current_model.id:
+                return False
             self.id = self.screen.current_model.id
         label = self.arrow.get('label',False)
         graph = pydot.Dot(graph_type='digraph')

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-web
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-web
More help   : https://help.launchpad.net/ListHelp

Reply via email to