summaryrefslogtreecommitdiff
path: root/addons/web_editor
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-01-12 18:48:49 +0100
committerChristophe Simonis <chs@odoo.com>2016-01-12 18:48:49 +0100
commit740a6eadd379cc3fa26aefb9350f1c95b3e05ebd (patch)
tree57467b1da563962e02dd9f2ba17e805c5cc5fdce /addons/web_editor
parent63c7488926394a8d5bd44b991c881957e0405c8b (diff)
parent3c7b08c030daf84323279b3d87361214e4f1b729 (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.py6
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)