diff --git a/openerp/models.py b/openerp/models.py index 618303afb83..5e319a7ef20 100644 --- a/openerp/models.py +++ b/openerp/models.py @@ -5652,7 +5652,7 @@ class BaseModel(object): if newval != oldval or getattr(newval, '_dirty', False): field = self._fields[name] result['value'][name] = field.convert_to_write( - newval, record._origin, subfields[name], + newval, record._origin, subfields.get(name), ) todo.add(name)