From a947962263f15f667ef9b4780b78fa347b6ab7be Mon Sep 17 00:00:00 2001 From: MuK IT GmbH Date: Thu, 20 Dec 2018 01:32:38 +0000 Subject: [PATCH] publish muk_web_theme - 12.0 --- muk_web_theme/__manifest__.py | 2 +- muk_web_theme/models/res_config_settings.py | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/muk_web_theme/__manifest__.py b/muk_web_theme/__manifest__.py index 29c363b..10193ff 100644 --- a/muk_web_theme/__manifest__.py +++ b/muk_web_theme/__manifest__.py @@ -19,7 +19,7 @@ { "name": "MuK Backend Theme", "summary": "Odoo 12.0 community backend theme", - "version": "12.0.1.1.15", + "version": "12.0.1.1.16", "category": "Themes/Backend", "license": "AGPL-3", "author": "MuK IT", diff --git a/muk_web_theme/models/res_config_settings.py b/muk_web_theme/models/res_config_settings.py index 0a69315..73ae67c 100644 --- a/muk_web_theme/models/res_config_settings.py +++ b/muk_web_theme/models/res_config_settings.py @@ -44,13 +44,19 @@ class ResConfigSettings(models.TransientModel): @api.multi def set_values(self): res = super(ResConfigSettings, self).set_values() - variables = [ - {'name': 'o-brand-odoo', 'value': self.theme_color_brand or "#243742"}, - {'name': 'o-brand-primary', 'value': self.theme_color_primary or "#5D8DA8"}, - ] - self.env['muk_utils.scss_editor'].replace_values( - SCSS_URL, XML_ID, variables + colors = self.env['muk_utils.scss_editor'].get_values( + SCSS_URL, XML_ID, ['o-brand-odoo', 'o-brand-primary'] ) + brand_changed = self.theme_color_brand != colors['o-brand-odoo'] + primary_changed = self.theme_color_primary != colors['o-brand-primary'] + if(brand_changed or primary_changed): + variables = [ + {'name': 'o-brand-odoo', 'value': self.theme_color_brand or "#243742"}, + {'name': 'o-brand-primary', 'value': self.theme_color_primary or "#5D8DA8"}, + ] + self.env['muk_utils.scss_editor'].replace_values( + SCSS_URL, XML_ID, variables + ) return res @api.model