diff options
| author | Raphael Collet <rco@openerp.com> | 2015-07-08 11:55:14 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2015-07-10 17:00:11 +0200 |
| commit | 578dba56133e0b5bfb2c04a7f8f962aec00f920a (patch) | |
| tree | 14619516e89ccb984b850c6a934c308a1c27d502 /addons/web_editor/models/ir_translation.py | |
| parent | 8c559044a5e1be111dcb577ad7e5ab462c1002a0 (diff) | |
[IMP] ir_translation: move web_editor translation logic to module web_editor
Diffstat (limited to 'addons/web_editor/models/ir_translation.py')
| -rw-r--r-- | addons/web_editor/models/ir_translation.py | 14 |
1 files changed, 14 insertions, 0 deletions
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) |
