[IMP]:improve code

bzr revid: apa@tinyerp.com-20100205143813-s9nt379rgqdjx6pw
This commit is contained in:
apa-tiny 2010-02-05 20:08:13 +05:30
parent d6c5fa26d3
commit e3bac5fec4
1 changed files with 6 additions and 8 deletions

View File

@ -145,19 +145,17 @@ class view(osv.osv):
_Arrow_Obj = self.pool.get(conn_obj)
for model_key,model_value in _Model_Obj._columns.items():
if model_value._type == 'one2many':
if model_value._type=='one2many' and model_value._obj==node_obj:
if model_value._obj==node_obj:
_Node_Field=model_key
flag=False
for node_key,node_value in _Node_Obj._columns.items():
if node_value._type=='one2many':
if src_node in _Arrow_Obj._columns:
if flag:
_Source_Field = node_key
if des_node in _Arrow_Obj._columns:
if not flag:
_Destination_Field = node_key
flag = True
if src_node in _Arrow_Obj._columns and flag:
_Source_Field=node_key
if des_node in _Arrow_Obj._columns and not flag:
_Destination_Field=node_key
flag = True
datas = _Model_Obj.read(cr, uid, id, [],context)
for a in _Node_Obj.read(cr,uid,datas[_Node_Field],[]):