diff --git a/tryton/gui/window/view_form/screen/screen.py b/tryton/gui/window/view_form/screen/screen.py index ffedd0a433..86e632345b 100644 --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -562,6 +562,11 @@ class Screen(SignalEvent): for record in records: if record.parent: record.parent.save() + if record in record.group.record_deleted: + record.group.record_deleted.remove(record) + if record in record.group.record_removed: + record.group.record_removed.remove(record) + record.destroy() if idx > 0: record = top_record.group[idx - 1]