[FIX] fields.related were misbehaving

lp bug: https://launchpad.net/bugs/491867 fixed

bzr revid: jvo@tinyerp.com-20091203153145-441wddbmddz5qvbk
This commit is contained in:
Jay (Open ERP)
2009-12-03 21:01:45 +05:30
parent 9a3b004ae4
commit b78474e680
+5 -5
View File
@@ -744,7 +744,7 @@ class related(function):
except:
t_data = False
break
if field_detail['type'] in ('one2many', 'many2many') and i != len(self.arg) - 1:
if field_detail['type'] in ('one2many', 'many2many'):# and i != len(self.arg) - 1:
t_data = t_data[self.arg[i]][0]
else:
t_data = t_data[self.arg[i]]
@@ -760,10 +760,10 @@ class related(function):
for r in res:
if res[r]:
res[r] = (res[r], ng[res[r]])
elif self._type in ('one2many', 'many2many'):
for r in res:
if res[r]:
res[r] = [x.id for x in res[r]]
# elif self._type in ('one2many', 'many2many'):
# for r in res:
# if res[r]:
# res[r] = [x.id for x in res[r]]
return res