diff --git a/trytond/model/modelview.py b/trytond/model/modelview.py index f5827d52e8..6ca96baa88 100644 --- a/trytond/model/modelview.py +++ b/trytond/model/modelview.py @@ -775,7 +775,7 @@ class ModelView(Model): value = value.id elif field._type == 'one2many': targets = value - init_targets = list(init_values.get(fname, [])) + init_targets = list(init_values.get(fname, targets)) value = collections.defaultdict(list) value['remove'] = [t.id for t in init_targets if t.id] for i, target in enumerate(targets):