diff --git a/trytond/model/modelstorage.py b/trytond/model/modelstorage.py index 2126daf08b..1bd687b782 100644 --- a/trytond/model/modelstorage.py +++ b/trytond/model/modelstorage.py @@ -1382,6 +1382,9 @@ class ModelStorage(Model): to_write = [] for target in targets: if target.id < 0: + if field._type == 'one2many': + # Don't store old target link + setattr(target, field.field, None) to_create.append(target._save_values) else: if target.id in to_remove: