diff --git a/trytond/tools/convert.py b/trytond/tools/convert.py index 5be1ae9200..fe875cb2d0 100644 --- a/trytond/tools/convert.py +++ b/trytond/tools/convert.py @@ -683,8 +683,14 @@ class TrytondXmlHandler(sax.handler.ContentHandler): # we cannot update a field if it was changed by a user... if key not in old_values: - expected_value = object_ref._defaults.get( - key, lambda *a:None)(cursor, user) + if key in object_ref._inherit_fields: + parent_obj = self.pool.get( + object_ref._inherit_fields[key][0]) + expected_value = parent_obj._defaults.get( + key, lambda *a: None)(cursor, user) + else: + expected_value = object_ref._defaults.get( + key, lambda *a: None)(cursor, user) else: expected_value = old_values[key]