From bbeca2ddb3dad6de9ef2b8c1496a891d8df6f5cf Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Tue, 7 Apr 2015 11:15:40 +0200 Subject: [PATCH] [FIX] web: encoding css on multi page In the small cases where utf-8 is not escaped in the CSS of a module*, an error could happen when breaking minified CSS on multiple page (for IE9). For the issue #5050 *currenlty for 8.0 : https://gist.github.com/nle-odoo/e353b22f89031ced21a5 --- openerp/addons/base/ir/ir_qweb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index 21b2b2dd476..ae47d662dd1 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -1219,7 +1219,7 @@ class AssetsBundle(object): if page_number: return content if content is None: - css = self.css() + css = self.css().decode('utf-8') re_rules = '([^{]+\{(?:[^{}]|\{[^{}]*\})*\})' re_selectors = '()(?:\s*@media\s*[^{]*\{)?(?:\s*(?:[^,{]*(?:,|\{(?:[^}]*\}))))' css_url = '@import url(\'/web/css.%%d/%s/%s\');' % (self.xmlid, self.version)