From 92f9374a219c8ffd1929b78c5004d162d823f367 Mon Sep 17 00:00:00 2001 From: Raimon Esteve Date: Mon, 8 Feb 2016 18:08:19 +0100 Subject: [PATCH] Prevent deleting translations that are not updated issue5310 review21661002 --- trytond/ir/translation.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/trytond/ir/translation.py b/trytond/ir/translation.py index 675145d5a9..119a80bf50 100644 --- a/trytond/ir/translation.py +++ b/trytond/ir/translation.py @@ -883,12 +883,15 @@ class Translation(ModelSQL, ModelView): if not ids: to_save.append(translation) - elif not noupdate: + else: for translation_id in ids: old_translation = id2translation[translation_id] - old_translation.value = translation.value - old_translation.fuzzy = translation.fuzzy - to_save.append(old_translation) + if not noupdate: + old_translation.value = translation.value + old_translation.fuzzy = translation.fuzzy + to_save.append(old_translation) + else: + translations.add(old_translation) cls.save(to_save) translations |= set(to_save)