openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #04106
lp:~openerp-dev/openobject-client/trunk-reduce_rpc_in_diagram_view-nch into lp:openobject-client
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')
Follow ups