From ba6ca788fd80a1b963b8059bd287317399389283 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Mon, 17 Oct 2016 14:51:37 +0200 Subject: [PATCH] [FIX] fields: correct detection of new records on relational fields --- openerp/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/fields.py b/openerp/fields.py index d903097cbcb..e40f207398c 100644 --- a/openerp/fields.py +++ b/openerp/fields.py @@ -872,7 +872,7 @@ class Field(object): write_value = self.convert_to_write(self.convert_to_record(value, record), record) record.write({self.name: write_value}) # Update the cache unless value contains a new record - if all(getattr(value, '_ids', ())): + if not (self.relational and not all(value)): record._cache[self] = value ############################################################################