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 '%(value)s' % 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: '%(value)s' % data + return edit_translation_mapping return super(ir_translation, self)._get_terms_mapping(field, records)