diff options
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/web_editor/models/__init__.py | 1 | ||||
| -rw-r--r-- | addons/web_editor/models/ir_translation.py | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/addons/web_editor/models/__init__.py b/addons/web_editor/models/__init__.py index 43522002bfc..e4dbfa5ad4f 100644 --- a/addons/web_editor/models/__init__.py +++ b/addons/web_editor/models/__init__.py @@ -3,5 +3,6 @@ import ir_attachment import ir_qweb import ir_ui_view import ir_http +import ir_translation import test_models diff --git a/addons/web_editor/models/ir_translation.py b/addons/web_editor/models/ir_translation.py new file mode 100644 index 00000000000..d54591908bd --- /dev/null +++ b/addons/web_editor/models/ir_translation.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from openerp import models, api + +class ir_translation(models.Model): + _inherit = 'ir.translation' + + @api.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 super(ir_translation, self)._get_terms_mapping(field, records) |
