diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-01-12 18:48:49 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-01-12 18:48:49 +0100 |
| commit | 740a6eadd379cc3fa26aefb9350f1c95b3e05ebd (patch) | |
| tree | 57467b1da563962e02dd9f2ba17e805c5cc5fdce /addons/web_editor | |
| parent | 63c7488926394a8d5bd44b991c881957e0405c8b (diff) | |
| parent | 3c7b08c030daf84323279b3d87361214e4f1b729 (diff) | |
[MERGE] forward port of branch saas-8 up to 3c7b08c
Diffstat (limited to 'addons/web_editor')
| -rw-r--r-- | addons/web_editor/models/ir_translation.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/web_editor/models/ir_translation.py b/addons/web_editor/models/ir_translation.py index d54591908bd..1dedb26d1bf 100644 --- a/addons/web_editor/models/ir_translation.py +++ b/addons/web_editor/models/ir_translation.py @@ -3,6 +3,10 @@ from openerp import models, api +def edit_translation_mapping(data): + data = dict(data, model=data['name'].partition(',')[0]) + return '<span data-oe-model="%(model)s" data-oe-translation-id="%(id)s" data-oe-translation-state="%(state)s">%(value)s</span>' % data + class ir_translation(models.Model): _inherit = 'ir.translation' @@ -10,5 +14,5 @@ class ir_translation(models.Model): def _get_terms_mapping(self, field, records): if self._context.get('edit_translations'): self.insert_missing(field, records) - return lambda data: '<span data-oe-translation-id="%(id)s" data-oe-translation-state="%(state)s">%(value)s</span>' % data + return edit_translation_mapping return super(ir_translation, self)._get_terms_mapping(field, records) |
