From 3571c0e4a4ed4dc13224db82a14ef08a1906fb51 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 7 Oct 2015 13:56:14 +0200 Subject: [PATCH] [IMP] ir_translation: discard trivial translations (src=value) upon terms synchronization This avoids keeping old values in automatically generated translations when fixing the XML value to translate. --- openerp/addons/base/ir/ir_translation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_translation.py b/openerp/addons/base/ir/ir_translation.py index 57d752121dd..14924a50665 100644 --- a/openerp/addons/base/ir/ir_translation.py +++ b/openerp/addons/base/ir/ir_translation.py @@ -457,7 +457,9 @@ class ir_translation(osv.osv): # remap existing translations on terms when possible for trans in record_trans: - if trans.src not in terms: + if trans.src == trans.value: + discarded += trans + elif trans.src not in terms: matches = get_close_matches(trans.src, terms, 1, 0.9) if matches: trans.write({'src': matches[0], 'state': trans.state})