[FIX] theme_*: fix the activation and deactivation of assets

Before this commit:

- The assets were not enabled or disabled when installing themes because
we searched for assets with the "key" field instead of the "name" field.

- The "Ripple Effect" was not correctly installed on several themes.
Because the variable and the assets were not both activated. Even if the
variable is not used, it is still necessary for the proper functioning
of the option (e.g. _computeWidgetState).

task-2686370

closes odoo/design-themes#539

Related: odoo/odoo#79783
Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
This commit is contained in:
Benjamin Vray
2021-12-09 15:00:40 +00:00
committed by qsm-odoo
parent bef7e13b00
commit 77b2b97f3d
16 changed files with 38 additions and 27 deletions
+2 -2
View File
@@ -15,5 +15,5 @@ class ThemeArtists(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_centered')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+3
View File
@@ -8,3 +8,6 @@ class ThemeAviato(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_contact')
self.enable_view('website.template_footer_slideout')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+2 -2
View File
@@ -11,5 +11,5 @@ class ThemeBewise(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_headline')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
@@ -117,6 +117,7 @@ $o-website-values-palettes: (
'btn-font-size-lg': 1.65rem,
'btn-padding-y-lg': .5rem,
'btn-padding-x-lg': 2.5rem,
'btn-ripple': true,
),
);
+2 -2
View File
@@ -17,5 +17,5 @@ class ThemeBistro(models.AbstractModel):
self.enable_view('website.template_footer_slideout')
self.enable_view('website.option_footer_scrolltop')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+3
View File
@@ -7,3 +7,6 @@ class ThemeBuzzy(models.AbstractModel):
def _theme_buzzy_post_copy(self, mod):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_minimalist')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+2 -2
View File
@@ -8,6 +8,6 @@ class ThemeCobalt(models.AbstractModel):
# For compatibility
# self.enable_asset('theme_common.compatibility_saas_10_2')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
self.enable_header_off_canvas()
+7 -7
View File
@@ -6,13 +6,13 @@ class ThemeCommon(models.AbstractModel):
def _theme_common_post_copy(self, mod):
# Reset all default color when switching themes
self.disable_asset('theme_common.option_colors_02_variables')
self.disable_asset('theme_common.option_colors_03_variables')
self.disable_asset('theme_common.option_colors_04_variables')
self.disable_asset('theme_common.option_colors_05_variables')
self.disable_asset('theme_common.option_colors_06_variables')
self.disable_asset('theme_common.option_colors_07_variables')
self.disable_asset('theme_common.option_colors_08_variables')
self.disable_asset('Option colors 02 variables SCSS')
self.disable_asset('Option colors 03 variables SCSS')
self.disable_asset('Option colors 04 variables SCSS')
self.disable_asset('Option colors 05 variables SCSS')
self.disable_asset('Option colors 06 variables SCSS')
self.disable_asset('Option colors 07 variables SCSS')
self.disable_asset('Option colors 08 variables SCSS')
# For compatibility
# self.enable_asset('theme_common.compatibility_saas_11_4_variables')
+2 -2
View File
@@ -15,5 +15,5 @@ class ThemeGraphene(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_centered')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+2 -2
View File
@@ -16,7 +16,7 @@ class ThemeNano(models.AbstractModel):
self.enable_view('website.template_footer_slideout')
self.enable_view('website.option_footer_scrolltop')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
self.disable_view('portal.footer_language_selector')
+2 -2
View File
@@ -8,7 +8,7 @@ class ThemePaptic(models.AbstractModel):
# For compatibility
# self.enable_asset('theme_common.compatibility_saas_10_2')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
self.enable_view('website.template_footer_centered')
self.enable_header_off_canvas()
@@ -8,5 +8,5 @@ class ThemeRealEstate(models.AbstractModel):
# For compatibility
# self.enable_asset('theme_common.compatibility_saas_10_2')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
@@ -98,6 +98,7 @@ $o-website-values-palettes: (
'btn-border-radius': 0px,
'btn-border-radius-sm': 0px,
'btn-border-radius-lg': 0px,
'btn-ripple': true,
),
);
+2 -2
View File
@@ -13,5 +13,5 @@ class ThemeTreehouse(models.AbstractModel):
self.enable_view('website.template_footer_slideout')
self.enable_view('website.option_footer_scrolltop')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+3
View File
@@ -7,3 +7,6 @@ class ThemeYes(models.AbstractModel):
def _theme_yes_post_copy(self, mod):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_descriptive')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')
+2 -2
View File
@@ -12,5 +12,5 @@ class ThemeZap(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_links')
self.enable_asset('website.ripple_effect_scss')
self.enable_asset('website.ripple_effect_js')
self.enable_asset('Ripple effect SCSS')
self.enable_asset('Ripple effect JS')