From 6cad575f891b7cc3e633dbb3dd2bac5f3a021da7 Mon Sep 17 00:00:00 2001 From: nvi-openerp Date: Tue, 23 Nov 2010 12:26:33 +0100 Subject: [PATCH] [IMP] Added translations in welcome messages bzr revid: nicolas.vanhoren@openerp.com-20101123112633-q4sihyn7iw73iqe0 --- .../publisher_warranty/publisher_warranty.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/bin/addons/base/publisher_warranty/publisher_warranty.py b/bin/addons/base/publisher_warranty/publisher_warranty.py index 0cf8cc6cc72..64cc7d9affe 100644 --- a/bin/addons/base/publisher_warranty/publisher_warranty.py +++ b/bin/addons/base/publisher_warranty/publisher_warranty.py @@ -161,7 +161,7 @@ class publisher_warranty_contract(osv.osv): self.pool.get('res.log').create(cr, uid, { - 'name': result["message"], + 'name': repr(result["message"]), 'res_model': "Maintenance Notifications", "read": True, "broadcast": True, @@ -187,8 +187,19 @@ class publisher_warranty_contract(osv.osv): , order="create_date desc", limit=1) if not ids: return False - to_return = self.pool.get('res.log').browse(cr, uid, ids[0]).name - return to_return + message_r = self.pool.get('res.log').browse(cr, uid, ids[0]).name + try: + message = safe_eval(message_r) + except: + return message_r # for compatibility with manually entered messages + + user = self.pool.get("res.users").browse(cr, uid, uid) + lang = user.context_lang + + if lang in message[1]: + return message[1][lang] + + return message[0] _columns = { 'name' : fields.char('Contract Name', size=384, required=True),