summaryrefslogtreecommitdiff
path: root/openerp/fields.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-05-13 17:42:34 +0200
committerChristophe Simonis <chs@odoo.com>2016-05-13 17:42:34 +0200
commitbfb272c61efd35c2d2dea45c2d6e21bb4dc9ae99 (patch)
treeeb5603f8877786eb119f630572700bc2bfa17045 /openerp/fields.py
parent5aa0baea8472e79094372c12be0ab1af57e93877 (diff)
parentda8a312d4e289817e01bf1f95188384daf3f46a8 (diff)
[MERGE] forward port of branch saas-9 up to da8a312
Diffstat (limited to 'openerp/fields.py')
-rw-r--r--openerp/fields.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/openerp/fields.py b/openerp/fields.py
index eb76529ebb5..2eba4e39c79 100644
--- a/openerp/fields.py
+++ b/openerp/fields.py
@@ -1031,7 +1031,7 @@ class Field(object):
target = records - computed
elif path and env.in_onchange:
target = (target.browse(env.cache[field]) - computed).filtered(
- lambda rec: rec._mapped_cache(path) & records
+ lambda rec: rec if path == 'id' else rec._mapped_cache(path) & records
)
else:
target = target.browse(env.cache[field]) - computed