From d685f5b03e334e499f778873045d58ca0c210d21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 20 Jul 2014 12:57:24 +0200 Subject: [PATCH] Save parent record after deletion without the deleted children issue3917 review5441003 --- tryton/gui/window/view_form/screen/screen.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tryton/gui/window/view_form/screen/screen.py b/tryton/gui/window/view_form/screen/screen.py index 2ec76edbb5..08dbfe5aba 100644 --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -568,12 +568,13 @@ class Screen(SignalEvent): if delete: for record in records: - if record.parent: - record.parent.save(force_reload=False) 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) + if record.parent: + # Save parent without deleted children + record.parent.save(force_reload=False) record.destroy() if idx > 0: