From 96d1520a5e7c402669e812dd9a5f7fc3f35eb284 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 6 Jan 2015 10:18:11 +0100 Subject: [PATCH] [FIX] base: no line feed in translations Revert "[FIX] ir_translation: remove control characters from translations" This reverts commit 6d4e1cc73e4b3754f3c14edbd3307525edd2dd8b. This was intended to clean malformed translations but it introduced the side effect of removing all '\n' in translations. Fixes #4092, opw 619175 --- openerp/addons/base/ir/ir_translation.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/openerp/addons/base/ir/ir_translation.py b/openerp/addons/base/ir/ir_translation.py index 0ff497e0274..cdbec59c65c 100644 --- a/openerp/addons/base/ir/ir_translation.py +++ b/openerp/addons/base/ir/ir_translation.py @@ -20,7 +20,6 @@ ############################################################################## import logging -import unicodedata from openerp import tools import openerp.modules @@ -339,8 +338,7 @@ class ir_translation(osv.osv): trad = res and res[0] or u'' if source and not trad: return tools.ustr(source) - # Remove control characters - return filter(lambda c: unicodedata.category(c) != 'Cc', tools.ustr(trad)) + return trad def create(self, cr, uid, vals, context=None): if context is None: