From 9b670049b691fd1092213187b0b2a98d771967e8 Mon Sep 17 00:00:00 2001
From: Christophe Simonis <chs@odoo.com>
Date: Thu, 27 Nov 2014 17:03:29 +0100
Subject: [PATCH] [FIX] fields.py: Many2one fields only put valid values in
 cache

---
 openerp/fields.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/openerp/fields.py b/openerp/fields.py
index 0192fbac6c37..580cfd0e09b5 100644
--- a/openerp/fields.py
+++ b/openerp/fields.py
@@ -1462,7 +1462,7 @@ class Many2one(_Relational):
         elif isinstance(value, dict):
             return record.env[self.comodel_name].new(value)
         else:
-            return record.env[self.comodel_name].browse(value)
+            return self.null(record.env)
 
     def convert_to_read(self, value, use_name_get=True):
         if use_name_get and value:
-- 
GitLab