diff --git a/bin/osv/fields.py b/bin/osv/fields.py index 2a4ab8837c4..7d34f686010 100644 --- a/bin/osv/fields.py +++ b/bin/osv/fields.py @@ -686,8 +686,9 @@ class related(function): t_data = False break if field_detail['type'] in ('one2many', 'many2many'): - t_id=t_data.id - t_data = t_data[self.arg[i]][0] + if self._type != "many2one": + t_id=t_data.id + t_data = t_data[self.arg[i]][0] else: t_id=t_data['id'] t_data = t_data[self.arg[i]]