diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-07-17 14:39:32 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-07-17 14:39:32 +0200 |
| commit | 4bd58029f498ddc8197c2b5d0fc683b7e54b84cd (patch) | |
| tree | 08a791762751ba6d70e1aefa92d30d432819cfa1 | |
| parent | 476207e9a4558e7ca892dabfd49031f3bfb5916c (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.py | 1 |
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 |
