From a3210dc31409e72d44aaeaa85f7a8aa189cd9324 Mon Sep 17 00:00:00 2001 From: Romain Derie Date: Wed, 28 Nov 2018 16:17:43 +0000 Subject: [PATCH] [FIX] base: fix asset generation when there is .less files Since commit f7130556bbcb the compiled assets would be returned in a loop before executing the rest of the `preprocess_css` method. But every loop would override the previous one as it is `=` and not `+=`. Fixes #27922 closes odoo/odoo#29109 --- odoo/addons/base/models/assetsbundle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/assetsbundle.py b/odoo/addons/base/models/assetsbundle.py index 43602bad89c..1bd4bbd8251 100644 --- a/odoo/addons/base/models/assetsbundle.py +++ b/odoo/addons/base/models/assetsbundle.py @@ -439,7 +439,7 @@ class AssetsBundle(object): assets = [asset for asset in self.stylesheets if isinstance(asset, atype)] if assets: source = '\n'.join([asset.get_source() for asset in assets]) - compiled = self.compile_css(assets[0].compile, source) + compiled += self.compile_css(assets[0].compile, source) # We want to run rtlcss on normal css, so merge it in compiled if self.user_direction == 'rtl':