[FIX] fields.py: Many2one fields only put valid values in cache
authorChristophe Simonis <chs@odoo.com>
Thu, 27 Nov 2014 16:03:29 +0000 (17:03 +0100)
committerDenis Ledoux <dle@odoo.com>
Thu, 27 Nov 2014 16:06:48 +0000 (17:06 +0100)
openerp/fields.py

index 0192fba..580cfd0 100644 (file)
@@ -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: