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})