summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-07-17 14:39:32 +0200
committerChristophe Simonis <chs@odoo.com>2018-07-17 14:39:32 +0200
commit4bd58029f498ddc8197c2b5d0fc683b7e54b84cd (patch)
tree08a791762751ba6d70e1aefa92d30d432819cfa1
parent476207e9a4558e7ca892dabfd49031f3bfb5916c (diff)
[FIX] base: avoid duplicated translation entries
For records having multiple translated terms per field (like html fields), it was possible to have duplicated entries when synchronizing existing entries with new ones.
-rw-r--r--openerp/addons/base/ir/ir_translation.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/openerp/addons/base/ir/ir_translation.py b/openerp/addons/base/ir/ir_translation.py
index 4ebfa0ee4ec..3beb247abe5 100644
--- a/openerp/addons/base/ir/ir_translation.py
+++ b/openerp/addons/base/ir/ir_translation.py
@@ -491,6 +491,7 @@ class ir_translation(osv.osv):
discarded += trans
else:
trans.write({'src': matches[0], 'state': trans.state})
+ trans_src.append(matches[0]) # avoid reuse of term
else:
outdated += trans