summaryrefslogtreecommitdiff
path: root/addons/web_editor/models/ir_translation.py
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2015-07-08 11:55:14 +0200
committerChristophe Matthieu <chm@odoo.com>2015-07-10 17:00:11 +0200
commit578dba56133e0b5bfb2c04a7f8f962aec00f920a (patch)
tree14619516e89ccb984b850c6a934c308a1c27d502 /addons/web_editor/models/ir_translation.py
parent8c559044a5e1be111dcb577ad7e5ab462c1002a0 (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.py14
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)