From b78474e6806329f89a60459ceb760189a9a211f1 Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Thu, 3 Dec 2009 21:01:45 +0530 Subject: [PATCH] [FIX] fields.related were misbehaving lp bug: https://launchpad.net/bugs/491867 fixed bzr revid: jvo@tinyerp.com-20091203153145-441wddbmddz5qvbk --- bin/osv/fields.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/osv/fields.py b/bin/osv/fields.py index e1d70978181..7c240854c28 100644 --- a/bin/osv/fields.py +++ b/bin/osv/fields.py @@ -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