From 73e465e9c743cfee0c05b4018108cd751c830b6b Mon Sep 17 00:00:00 2001 From: Brieuc-brd Date: Fri, 31 Mar 2023 13:47:10 +0200 Subject: [PATCH] [IMP] website, *: replace `slogan` by `sales_two` header *: website_sale, website_sale_wishlist The new header is quite different from the old one, the xml_id of the header will thus change. That new "sales_two" header will however be the closest one to the "slogan". A related upgrade script will be made to treat this as a simple xml_id renaming. task-3060986 Part-of: odoo/odoo#119650 --- addons/website/models/theme_models.py | 2 +- .../header_template_sales_two.svg | 1 + .../header_template_slogan.svg | 42 ---- .../static/src/scss/primary_variables.scss | 2 + .../static/src/scss/secondary_variables.scss | 1 + addons/website/static/src/scss/website.scss | 8 +- addons/website/views/snippets/snippets.xml | 23 +- addons/website/views/website_templates.xml | 199 +++++++++--------- addons/website_sale/views/templates.xml | 23 +- .../views/website_sale_wishlist_template.xml | 23 +- 10 files changed, 154 insertions(+), 170 deletions(-) create mode 100644 addons/website/static/src/img/snippets_options/header_template_sales_two.svg delete mode 100644 addons/website/static/src/img/snippets_options/header_template_slogan.svg diff --git a/addons/website/models/theme_models.py b/addons/website/models/theme_models.py index d9a87248b1e..ef0f169a131 100644 --- a/addons/website/models/theme_models.py +++ b/addons/website/models/theme_models.py @@ -222,7 +222,6 @@ class Theme(models.AbstractModel): 'website.template_header_hamburger', 'website.template_header_vertical', 'website.template_header_sidebar', - 'website.template_header_slogan', 'website.template_header_contact', 'website.template_header_boxed', 'website.template_header_image', @@ -231,6 +230,7 @@ class Theme(models.AbstractModel): 'website.template_header_stretch', 'website.template_header_search', 'website.template_header_sales_one', + 'website.template_header_sales_two', # Default one, keep it last 'website.template_header_default', ] diff --git a/addons/website/static/src/img/snippets_options/header_template_sales_two.svg b/addons/website/static/src/img/snippets_options/header_template_sales_two.svg new file mode 100644 index 00000000000..5e9ba0ca277 --- /dev/null +++ b/addons/website/static/src/img/snippets_options/header_template_sales_two.svg @@ -0,0 +1 @@ + diff --git a/addons/website/static/src/img/snippets_options/header_template_slogan.svg b/addons/website/static/src/img/snippets_options/header_template_slogan.svg deleted file mode 100644 index 5bb81d4a365..00000000000 --- a/addons/website/static/src/img/snippets_options/header_template_slogan.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/addons/website/static/src/scss/primary_variables.scss b/addons/website/static/src/scss/primary_variables.scss index cbed752ee5b..12d088616b9 100644 --- a/addons/website/static/src/scss/primary_variables.scss +++ b/addons/website/static/src/scss/primary_variables.scss @@ -10,6 +10,8 @@ $o-base-color-palette: map-merge($o-base-color-palette, ( 'menu-border-color': null, // Default to classes used on the template 'header-sales_one': 2, 'header-sales_one-custom': null, + 'header-sales_two': 5, + 'header-sales_two-custom': null, 'footer': 5, // o_cc5 'footer-custom': null, 'copyright': null, diff --git a/addons/website/static/src/scss/secondary_variables.scss b/addons/website/static/src/scss/secondary_variables.scss index 3d4569d506c..8bed19d7918 100644 --- a/addons/website/static/src/scss/secondary_variables.scss +++ b/addons/website/static/src/scss/secondary_variables.scss @@ -146,6 +146,7 @@ $-actual-user-color-palette: map-merge($-palette-default, $o-user-color-palette) // are handled by another variable. 'menu': 'menu-custom', 'header-sales_one': 'header-sales_one-custom', + 'header-sales_two': 'header-sales_two-custom', 'footer': 'footer-custom', 'copyright': 'copyright-custom' ) { diff --git a/addons/website/static/src/scss/website.scss b/addons/website/static/src/scss/website.scss index 17ab371a14e..2f78a49be59 100644 --- a/addons/website/static/src/scss/website.scss +++ b/addons/website/static/src/scss/website.scss @@ -55,7 +55,7 @@ $-seen-urls: (); // 3) The values in the $colors map are also printed by Bootstrap. However, // we have color variables which can contain a reference to a color // combination and that is the info we want in that case. - @each $key in ('menu', 'header-sales_one', 'footer', 'copyright') { + @each $key in ('menu', 'header-sales_one', 'header-sales_two', 'footer', 'copyright') { $-value: map-get($o-color-palette, $key); @if type-of($-value) == 'number' { @include print-variable($key, $-value); @@ -1215,6 +1215,12 @@ header { @include o-apply-colors('header-sales_one-custom'); @include o-add-gradient('menu-secondary-gradient'); } +} @else if o-website-value('header-template') == 'sales_two' { + #wrapwrap .o_header_sales_two_top { + @include o-apply-colors('header-sales_two'); + @include o-apply-colors('header-sales_two-custom'); + @include o-add-gradient('menu-secondary-gradient'); + } } .o_grid_header_3_cols { diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml index cc8ca8b952e..3fd03834be1 100644 --- a/addons/website/views/snippets/snippets.xml +++ b/addons/website/views/snippets/snippets.xml @@ -771,16 +771,16 @@ data-customize-website-views="website.template_header_sales_one" data-customize-website-variable="'sales_one'" data-img="/website/static/src/img/snippets_options/header_template_sales_one.svg"/> + - + @@ -969,15 +976,15 @@ - + - - diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 841f9b1fa39..46c2ad7af82 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -970,6 +970,107 @@ + + + + + + + - - - - - - - + + - - + + - -