From 4730924558d42b953da6b83a915d99f870407dea Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Mon, 8 Jan 2024 13:19:37 +0100 Subject: [PATCH 01/12] [ADD] website_sale_wishlist_hide_price: New module TT46960 --- website_sale_wishlist_hide_price/README.rst | 79 ++++ website_sale_wishlist_hide_price/__init__.py | 0 .../__manifest__.py | 20 + .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 2 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 425 ++++++++++++++++++ .../website_sale_wishlist_hide_price_tour.js | 25 ++ .../tests/__init__.py | 1 + .../tests/test_tour.py | 15 + .../views/website_sale_template.xml | 21 + 11 files changed, 591 insertions(+) create mode 100644 website_sale_wishlist_hide_price/README.rst create mode 100644 website_sale_wishlist_hide_price/__init__.py create mode 100644 website_sale_wishlist_hide_price/__manifest__.py create mode 100644 website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst create mode 100644 website_sale_wishlist_hide_price/readme/DESCRIPTION.rst create mode 100644 website_sale_wishlist_hide_price/static/description/icon.png create mode 100644 website_sale_wishlist_hide_price/static/description/index.html create mode 100644 website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js create mode 100644 website_sale_wishlist_hide_price/tests/__init__.py create mode 100644 website_sale_wishlist_hide_price/tests/test_tour.py create mode 100644 website_sale_wishlist_hide_price/views/website_sale_template.xml diff --git a/website_sale_wishlist_hide_price/README.rst b/website_sale_wishlist_hide_price/README.rst new file mode 100644 index 0000000000..d471e5ff86 --- /dev/null +++ b/website_sale_wishlist_hide_price/README.rst @@ -0,0 +1,79 @@ +================================ +Website Sale Wishlist Hide Price +================================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:b6fabfa15c5c01f0bff1881db113c89d9cc6e81df1e65dad1dad9f564c1d78cf + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fe--commerce-lightgray.png?logo=github + :target: https://github.com/OCA/e-commerce/tree/15.0/website_sale_wishlist_hide_price + :alt: OCA/e-commerce +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/e-commerce-15-0/e-commerce-15-0-website_sale_wishlist_hide_price + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/e-commerce&target_branch=15.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the base of `website_sale_hide_price` to hide prices in the +wishlist views as well. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `__: + + * Pilar Vargas + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/e-commerce `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/website_sale_wishlist_hide_price/__init__.py b/website_sale_wishlist_hide_price/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/website_sale_wishlist_hide_price/__manifest__.py b/website_sale_wishlist_hide_price/__manifest__.py new file mode 100644 index 0000000000..3673473123 --- /dev/null +++ b/website_sale_wishlist_hide_price/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2024 Tecnativa - Pilar Vargas +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Website Sale Wishlist Hide Price", + "version": "15.0.1.0.0", + "category": "Website", + "author": "Tecnativa, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/e-commerce", + "license": "AGPL-3", + "summary": "Hide product prices on the shop", + "depends": ["website_sale_hide_price", "website_sale_wishlist"], + "data": ["views/website_sale_template.xml"], + "installable": True, + "auto_install": True, + "assets": { + "web.assets_tests": [ + "/website_sale_wishlist_hide_price/static/tests/tours/*.js", + ] + }, +} diff --git a/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst b/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..af7a0773c9 --- /dev/null +++ b/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `Tecnativa `__: + + * Pilar Vargas diff --git a/website_sale_wishlist_hide_price/readme/DESCRIPTION.rst b/website_sale_wishlist_hide_price/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..357a76924c --- /dev/null +++ b/website_sale_wishlist_hide_price/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module extends the base of `website_sale_hide_price` to hide prices in the +wishlist views as well. diff --git a/website_sale_wishlist_hide_price/static/description/icon.png b/website_sale_wishlist_hide_price/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/website_sale_wishlist_hide_price/static/description/index.html b/website_sale_wishlist_hide_price/static/description/index.html new file mode 100644 index 0000000000..2913b38902 --- /dev/null +++ b/website_sale_wishlist_hide_price/static/description/index.html @@ -0,0 +1,425 @@ + + + + + + +Website Sale Wishlist Hide Price + + + +
+

Website Sale Wishlist Hide Price

+ + +

Beta License: AGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

+

This module extends the base of website_sale_hide_price to hide prices in the +wishlist views as well.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/e-commerce project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js new file mode 100644 index 0000000000..fa9cbed013 --- /dev/null +++ b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js @@ -0,0 +1,25 @@ +odoo.define("website_sale_wishlist_hide_price.tour", function (require) { + "use strict"; + + var tour = require("web_tour.tour"); + + tour.register( + "website_sale_wishlist_hide_price_tour", + { + url: "/shop", + test: true, + }, + [ + { + trigger: ".card-body:has(a:contains('Customizable')) .o_add_wishlist", + }, + { + trigger: "a[href='/shop/wishlist']", + }, + { + trigger: + "tr:has(a:contains('Customizable Desk')):not(:has(button.o_wish_add)):not(:has(span.oe_currency_value))", + }, + ] + ); +}); diff --git a/website_sale_wishlist_hide_price/tests/__init__.py b/website_sale_wishlist_hide_price/tests/__init__.py new file mode 100644 index 0000000000..f49429ef69 --- /dev/null +++ b/website_sale_wishlist_hide_price/tests/__init__.py @@ -0,0 +1 @@ +from . import test_tour diff --git a/website_sale_wishlist_hide_price/tests/test_tour.py b/website_sale_wishlist_hide_price/tests/test_tour.py new file mode 100644 index 0000000000..10163eb0b7 --- /dev/null +++ b/website_sale_wishlist_hide_price/tests/test_tour.py @@ -0,0 +1,15 @@ +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) +# Copyright 2024 Tecnativa - Pilar Vargas + +from odoo.tests import HttpCase, tagged + + +@tagged("post_install", "-at_install") +class TestWebsiteSaleProductAttachmentTourl(HttpCase): + def setUp(self): + super().setUp() + product = self.env.ref("product.product_product_4_product_template") + product.website_hide_price = True + + def test_tour(self): + self.start_tour("/shop", "website_sale_wishlist_hide_price_tour", login="demo") diff --git a/website_sale_wishlist_hide_price/views/website_sale_template.xml b/website_sale_wishlist_hide_price/views/website_sale_template.xml new file mode 100644 index 0000000000..69003412d8 --- /dev/null +++ b/website_sale_wishlist_hide_price/views/website_sale_template.xml @@ -0,0 +1,21 @@ + + + + From e96f641bac0380f9198cdf2b580fa9707f600c25 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 9 Jan 2024 09:09:21 +0000 Subject: [PATCH 02/12] [UPD] Update website_sale_wishlist_hide_price.pot --- .../i18n/website_sale_wishlist_hide_price.pot | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot diff --git a/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot b/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot new file mode 100644 index 0000000000..a11baf5cd7 --- /dev/null +++ b/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot @@ -0,0 +1,13 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" From 6db3510fa3d013a8011e42ce84f17b5ab3536e61 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Wed, 10 Jan 2024 13:04:41 +0100 Subject: [PATCH 03/12] [MIG] website_sale_wishlist_hide_price: Migration to version 16.0 TT47006 --- website_sale_wishlist_hide_price/README.rst | 12 ++++++------ website_sale_wishlist_hide_price/__manifest__.py | 2 +- .../static/description/index.html | 8 ++++---- .../tours/website_sale_wishlist_hide_price_tour.js | 2 +- .../views/website_sale_template.xml | 5 +---- 5 files changed, 13 insertions(+), 16 deletions(-) diff --git a/website_sale_wishlist_hide_price/README.rst b/website_sale_wishlist_hide_price/README.rst index d471e5ff86..0e5aca2dba 100644 --- a/website_sale_wishlist_hide_price/README.rst +++ b/website_sale_wishlist_hide_price/README.rst @@ -7,7 +7,7 @@ Website Sale Wishlist Hide Price !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:b6fabfa15c5c01f0bff1881db113c89d9cc6e81df1e65dad1dad9f564c1d78cf + !! source digest: sha256:f56d225be4106161ff2a940d691638eec8c7999e13a1389fe1e14950acd006f0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -17,13 +17,13 @@ Website Sale Wishlist Hide Price :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fe--commerce-lightgray.png?logo=github - :target: https://github.com/OCA/e-commerce/tree/15.0/website_sale_wishlist_hide_price + :target: https://github.com/OCA/e-commerce/tree/16.0/website_sale_wishlist_hide_price :alt: OCA/e-commerce .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/e-commerce-15-0/e-commerce-15-0-website_sale_wishlist_hide_price + :target: https://translation.odoo-community.org/projects/e-commerce-16-0/e-commerce-16-0-website_sale_wishlist_hide_price :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/e-commerce&target_branch=15.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/e-commerce&target_branch=16.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -42,7 +42,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -74,6 +74,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/e-commerce `_ project on GitHub. +This module is part of the `OCA/e-commerce `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/website_sale_wishlist_hide_price/__manifest__.py b/website_sale_wishlist_hide_price/__manifest__.py index 3673473123..bc1c7407ac 100644 --- a/website_sale_wishlist_hide_price/__manifest__.py +++ b/website_sale_wishlist_hide_price/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Website Sale Wishlist Hide Price", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Website", "author": "Tecnativa, Odoo Community Association (OCA)", "website": "https://github.com/OCA/e-commerce", diff --git a/website_sale_wishlist_hide_price/static/description/index.html b/website_sale_wishlist_hide_price/static/description/index.html index 2913b38902..142bf6bc72 100644 --- a/website_sale_wishlist_hide_price/static/description/index.html +++ b/website_sale_wishlist_hide_price/static/description/index.html @@ -367,9 +367,9 @@

Website Sale Wishlist Hide Price

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:b6fabfa15c5c01f0bff1881db113c89d9cc6e81df1e65dad1dad9f564c1d78cf +!! source digest: sha256:f56d225be4106161ff2a940d691638eec8c7999e13a1389fe1e14950acd006f0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

This module extends the base of website_sale_hide_price to hide prices in the wishlist views as well.

Table of contents

@@ -389,7 +389,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -416,7 +416,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/e-commerce project on GitHub.

+

This module is part of the OCA/e-commerce project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js index fa9cbed013..81384091eb 100644 --- a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js +++ b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js @@ -11,7 +11,7 @@ odoo.define("website_sale_wishlist_hide_price.tour", function (require) { }, [ { - trigger: ".card-body:has(a:contains('Customizable')) .o_add_wishlist", + trigger: ".oe_product_cart:contains('Customizable') .o_add_wishlist", }, { trigger: "a[href='/shop/wishlist']", diff --git a/website_sale_wishlist_hide_price/views/website_sale_template.xml b/website_sale_wishlist_hide_price/views/website_sale_template.xml index 69003412d8..900801e801 100644 --- a/website_sale_wishlist_hide_price/views/website_sale_template.xml +++ b/website_sale_wishlist_hide_price/views/website_sale_template.xml @@ -4,10 +4,7 @@ id="wishlist_page_hide_price" inherit_id="website_sale_wishlist.product_wishlist" > - + website.website_show_price and not wish.product_id.website_hide_price From 855f2132ce0d3acd8978f068eb7bb8df5c9d27f3 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 11 Jan 2024 16:30:50 +0000 Subject: [PATCH 04/12] [UPD] Update website_sale_wishlist_hide_price.pot --- .../i18n/website_sale_wishlist_hide_price.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot b/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot index a11baf5cd7..78d58d53fe 100644 --- a/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot +++ b/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From 5f0751fec3df60ffbfc2c419854ba3eb55fb438d Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 8 May 2024 06:16:15 +0000 Subject: [PATCH 05/12] Added translation using Weblate (Italian) --- website_sale_wishlist_hide_price/i18n/it.po | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 website_sale_wishlist_hide_price/i18n/it.po diff --git a/website_sale_wishlist_hide_price/i18n/it.po b/website_sale_wishlist_hide_price/i18n/it.po new file mode 100644 index 0000000000..73388557f6 --- /dev/null +++ b/website_sale_wishlist_hide_price/i18n/it.po @@ -0,0 +1,14 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" From 73c95a7669a2ee315ff4ece54c7b4b7c39232d8a Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Mon, 30 Mar 2026 16:49:37 +0200 Subject: [PATCH 06/12] [IMP] website_sale_wishlist_hide_price: pre-commit auto fixes --- website_sale_wishlist_hide_price/README.rst | 30 +++++++------ .../pyproject.toml | 3 ++ .../readme/CONTRIBUTORS.md | 2 + .../readme/CONTRIBUTORS.rst | 3 -- .../readme/DESCRIPTION.md | 2 + .../readme/DESCRIPTION.rst | 2 - .../static/description/index.html | 44 +++++++++++-------- 7 files changed, 50 insertions(+), 36 deletions(-) create mode 100644 website_sale_wishlist_hide_price/pyproject.toml create mode 100644 website_sale_wishlist_hide_price/readme/CONTRIBUTORS.md delete mode 100644 website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst create mode 100644 website_sale_wishlist_hide_price/readme/DESCRIPTION.md delete mode 100644 website_sale_wishlist_hide_price/readme/DESCRIPTION.rst diff --git a/website_sale_wishlist_hide_price/README.rst b/website_sale_wishlist_hide_price/README.rst index 0e5aca2dba..cd3e0bfc89 100644 --- a/website_sale_wishlist_hide_price/README.rst +++ b/website_sale_wishlist_hide_price/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ================================ Website Sale Wishlist Hide Price ================================ @@ -13,23 +17,23 @@ Website Sale Wishlist Hide Price .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fe--commerce-lightgray.png?logo=github - :target: https://github.com/OCA/e-commerce/tree/16.0/website_sale_wishlist_hide_price + :target: https://github.com/OCA/e-commerce/tree/17.0/website_sale_wishlist_hide_price :alt: OCA/e-commerce .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/e-commerce-16-0/e-commerce-16-0-website_sale_wishlist_hide_price + :target: https://translation.odoo-community.org/projects/e-commerce-17-0/e-commerce-17-0-website_sale_wishlist_hide_price :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/e-commerce&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/e-commerce&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| -This module extends the base of `website_sale_hide_price` to hide prices in the -wishlist views as well. +This module extends the base of website_sale_hide_price to hide prices +in the wishlist views as well. **Table of contents** @@ -42,7 +46,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -50,19 +54,19 @@ Credits ======= Authors -~~~~~~~ +------- * Tecnativa Contributors -~~~~~~~~~~~~ +------------ -* `Tecnativa `__: +- `Tecnativa `__: - * Pilar Vargas + - Pilar Vargas Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -74,6 +78,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/e-commerce `_ project on GitHub. +This module is part of the `OCA/e-commerce `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/website_sale_wishlist_hide_price/pyproject.toml b/website_sale_wishlist_hide_price/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/website_sale_wishlist_hide_price/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.md b/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..5012e890b9 --- /dev/null +++ b/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- [Tecnativa](https://www.tecnativa.com/): + - Pilar Vargas diff --git a/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst b/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst deleted file mode 100644 index af7a0773c9..0000000000 --- a/website_sale_wishlist_hide_price/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* `Tecnativa `__: - - * Pilar Vargas diff --git a/website_sale_wishlist_hide_price/readme/DESCRIPTION.md b/website_sale_wishlist_hide_price/readme/DESCRIPTION.md new file mode 100644 index 0000000000..0c5dd86425 --- /dev/null +++ b/website_sale_wishlist_hide_price/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module extends the base of website_sale_hide_price to hide prices +in the wishlist views as well. diff --git a/website_sale_wishlist_hide_price/readme/DESCRIPTION.rst b/website_sale_wishlist_hide_price/readme/DESCRIPTION.rst deleted file mode 100644 index 357a76924c..0000000000 --- a/website_sale_wishlist_hide_price/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module extends the base of `website_sale_hide_price` to hide prices in the -wishlist views as well. diff --git a/website_sale_wishlist_hide_price/static/description/index.html b/website_sale_wishlist_hide_price/static/description/index.html index 142bf6bc72..778eaeb144 100644 --- a/website_sale_wishlist_hide_price/static/description/index.html +++ b/website_sale_wishlist_hide_price/static/description/index.html @@ -1,18 +1,18 @@ - -Website Sale Wishlist Hide Price +README.rst -
-

Website Sale Wishlist Hide Price

+
+ + +Odoo Community Association + +
+

Website Sale Wishlist Hide Price

-

Beta License: AGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

-

This module extends the base of website_sale_hide_price to hide prices in the -wishlist views as well.

+

Beta License: AGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

+

This module extends the base of website_sale_hide_price to hide prices +in the wishlist views as well.

Table of contents

    @@ -385,23 +390,23 @@

    Website Sale Wishlist Hide Price

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/e-commerce project on GitHub.

+

This module is part of the OCA/e-commerce project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
From bf64ae850e7d34aba12d4d3d06588f0dddc9f8c5 Mon Sep 17 00:00:00 2001 From: Sakthivel Date: Thu, 22 Aug 2024 12:28:41 +0530 Subject: [PATCH 07/12] [MIG] website_sale_wishlist_hide_price: Migration to 17.0 --- .../__manifest__.py | 2 +- ...bsite_sale_wishlist_hide_price_tour.esm.js | 19 ++++++++++++++ .../website_sale_wishlist_hide_price_tour.js | 25 ------------------- 3 files changed, 20 insertions(+), 26 deletions(-) create mode 100644 website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js delete mode 100644 website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js diff --git a/website_sale_wishlist_hide_price/__manifest__.py b/website_sale_wishlist_hide_price/__manifest__.py index bc1c7407ac..a1ac146881 100644 --- a/website_sale_wishlist_hide_price/__manifest__.py +++ b/website_sale_wishlist_hide_price/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Website Sale Wishlist Hide Price", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "category": "Website", "author": "Tecnativa, Odoo Community Association (OCA)", "website": "https://github.com/OCA/e-commerce", diff --git a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js new file mode 100644 index 0000000000..c05574a42e --- /dev/null +++ b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js @@ -0,0 +1,19 @@ +/** @odoo-module */ +import {registry} from "@web/core/registry"; + +registry.category("web_tour.tours").add("website_sale_wishlist_hide_price_tour", { + test: true, + url: "/shop", + steps: () => [ + { + trigger: ".oe_product_cart:contains('Customizable') .o_add_wishlist", + }, + { + trigger: "a[href='/shop/wishlist']", + }, + { + trigger: + "tr:has(a:contains('Customizable Desk')):not(:has(button.o_wish_add)):not(:has(span.oe_currency_value))", + }, + ], +}); diff --git a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js deleted file mode 100644 index 81384091eb..0000000000 --- a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.js +++ /dev/null @@ -1,25 +0,0 @@ -odoo.define("website_sale_wishlist_hide_price.tour", function (require) { - "use strict"; - - var tour = require("web_tour.tour"); - - tour.register( - "website_sale_wishlist_hide_price_tour", - { - url: "/shop", - test: true, - }, - [ - { - trigger: ".oe_product_cart:contains('Customizable') .o_add_wishlist", - }, - { - trigger: "a[href='/shop/wishlist']", - }, - { - trigger: - "tr:has(a:contains('Customizable Desk')):not(:has(button.o_wish_add)):not(:has(span.oe_currency_value))", - }, - ] - ); -}); From 001eb0061274535615828295e85725164fd70a44 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Mon, 30 Mar 2026 17:27:26 +0200 Subject: [PATCH 08/12] [MIG] website_sale_wishlist_hide_price: Continue migration to 17.0 TT61653 --- ...website_sale_wishlist_hide_price_tour.esm.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js index c05574a42e..cd3f8e4e1c 100644 --- a/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js +++ b/website_sale_wishlist_hide_price/static/tests/tours/website_sale_wishlist_hide_price_tour.esm.js @@ -1,19 +1,26 @@ -/** @odoo-module */ +/** @odoo-module **/ + import {registry} from "@web/core/registry"; registry.category("web_tour.tours").add("website_sale_wishlist_hide_price_tour", { test: true, - url: "/shop", + checkDelay: 250, + url: "/shop?search=Customizable Desk", steps: () => [ { - trigger: ".oe_product_cart:contains('Customizable') .o_add_wishlist", + content: "click on add to wishlist", + trigger: ".o_add_wishlist", }, { - trigger: "a[href='/shop/wishlist']", + content: "go to wishlist", + extra_trigger: 'a[href="/shop/wishlist"] .badge:contains(1)', + trigger: 'a[href="/shop/wishlist"]', }, { + content: + "verify that the product 'Customizable Desk' is in the wishlist without the 'Add to Wishlist' button or price displayed", trigger: - "tr:has(a:contains('Customizable Desk')):not(:has(button.o_wish_add)):not(:has(span.oe_currency_value))", + "tr:has(a:contains('Customizable Desk')):not(:has(button.o_wish_add)):not(:has(span.oe_currency_value)):visible", }, ], }); From 5b1a214a2945df3bb8cf3be75b25567e7ea6ec78 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 31 Mar 2026 06:46:26 +0000 Subject: [PATCH 09/12] [UPD] Update website_sale_wishlist_hide_price.pot --- .../i18n/website_sale_wishlist_hide_price.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot b/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot index 78d58d53fe..716a0702d8 100644 --- a/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot +++ b/website_sale_wishlist_hide_price/i18n/website_sale_wishlist_hide_price.pot @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" +"Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From c453157fa28dbf427f8e4a1b25e6e6f10715af3c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 31 Mar 2026 06:54:37 +0000 Subject: [PATCH 10/12] [BOT] post-merge updates --- README.md | 1 + setup/_metapackage/pyproject.toml | 3 ++- website_sale_wishlist_hide_price/README.rst | 6 +++--- .../static/description/index.html | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 06e291d9b6..87c8c7b8d8 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ addon | version | maintainers | summary [website_sale_stock_provisioning_date](website_sale_stock_provisioning_date/) | 17.0.1.0.0 | | Display provisioning date for a product in shop online [website_sale_suggest_create_account](website_sale_suggest_create_account/) | 17.0.1.0.0 | | Suggest users to create an account when buying in the website [website_sale_vat_required](website_sale_vat_required/) | 17.0.1.0.0 | | VAT number required in checkout form +[website_sale_wishlist_hide_price](website_sale_wishlist_hide_price/) | 17.0.1.0.0 | | Hide product prices on the shop [website_sale_wishlist_keep](website_sale_wishlist_keep/) | 17.0.1.0.0 | | Allows to add products to my cart but keep it in my wishlist" [website_snippet_product_category](website_snippet_product_category/) | 17.0.1.0.0 | Tardo | Adds a new snippet to show e-commerce categories diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml index a4c7679649..ae13382607 100644 --- a/setup/_metapackage/pyproject.toml +++ b/setup/_metapackage/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "odoo-addons-oca-e-commerce" -version = "17.0.20260326.0" +version = "17.0.20260331.0" dependencies = [ "odoo-addon-website_sale_b2x_alt_price>=17.0dev,<17.1dev", "odoo-addon-website_sale_barcode_search>=17.0dev,<17.1dev", @@ -30,6 +30,7 @@ dependencies = [ "odoo-addon-website_sale_stock_provisioning_date>=17.0dev,<17.1dev", "odoo-addon-website_sale_suggest_create_account>=17.0dev,<17.1dev", "odoo-addon-website_sale_vat_required>=17.0dev,<17.1dev", + "odoo-addon-website_sale_wishlist_hide_price>=17.0dev,<17.1dev", "odoo-addon-website_sale_wishlist_keep>=17.0dev,<17.1dev", "odoo-addon-website_snippet_product_category>=17.0dev,<17.1dev", ] diff --git a/website_sale_wishlist_hide_price/README.rst b/website_sale_wishlist_hide_price/README.rst index cd3e0bfc89..2d96a01dab 100644 --- a/website_sale_wishlist_hide_price/README.rst +++ b/website_sale_wishlist_hide_price/README.rst @@ -11,7 +11,7 @@ Website Sale Wishlist Hide Price !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:f56d225be4106161ff2a940d691638eec8c7999e13a1389fe1e14950acd006f0 + !! source digest: sha256:f4d95262fea9922e14a29eed28bd5671faceded4a4f7bfc5040cd34f938c6bac !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -61,9 +61,9 @@ Authors Contributors ------------ -- `Tecnativa `__: +- `Tecnativa `__: - - Pilar Vargas + - Pilar Vargas Maintainers ----------- diff --git a/website_sale_wishlist_hide_price/static/description/index.html b/website_sale_wishlist_hide_price/static/description/index.html index 778eaeb144..cca7ea6399 100644 --- a/website_sale_wishlist_hide_price/static/description/index.html +++ b/website_sale_wishlist_hide_price/static/description/index.html @@ -372,7 +372,7 @@

Website Sale Wishlist Hide Price

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:f56d225be4106161ff2a940d691638eec8c7999e13a1389fe1e14950acd006f0 +!! source digest: sha256:f4d95262fea9922e14a29eed28bd5671faceded4a4f7bfc5040cd34f938c6bac !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

This module extends the base of website_sale_hide_price to hide prices From 371a930becbbad1df91bacfcd92c7e9a5fe49871 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Tue, 31 Mar 2026 11:45:59 +0200 Subject: [PATCH 11/12] [FIX] website_sale_hide_empty_categories: respect product website visibility TT61762 --- .../models/product_public_category.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/website_sale_hide_empty_category/models/product_public_category.py b/website_sale_hide_empty_category/models/product_public_category.py index 279715b389..7a61a2a98c 100644 --- a/website_sale_hide_empty_category/models/product_public_category.py +++ b/website_sale_hide_empty_category/models/product_public_category.py @@ -14,9 +14,14 @@ class ProductPublicCategory(models.Model): ) @api.depends("product_tmpl_ids", "child_id.has_product_recursive") + @api.depends_context("website_id") def _compute_has_product_recursive(self): for category in self: - category.has_product_recursive = bool( - category.product_tmpl_ids - or any(child.has_product_recursive for child in category.child_id) + website = self.env["website"].get_current_website() + website_domain = website.website_domain() + has_products = bool( + category.product_tmpl_ids.filtered_domain(website_domain) + ) + category.has_product_recursive = has_products or any( + child.has_product_recursive for child in category.child_id ) From 1e020945eaf15a06e603b67fcb13ff1c6a64c7cd Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 31 Mar 2026 13:53:33 +0000 Subject: [PATCH 12/12] [BOT] post-merge updates --- README.md | 2 +- website_sale_hide_empty_category/README.rst | 8 +++-- .../__manifest__.py | 2 +- .../static/description/index.html | 30 +++++++++++-------- 4 files changed, 26 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 87c8c7b8d8..a53ae1393c 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ addon | version | maintainers | summary [website_sale_cart_add_product_xlsx_csv](website_sale_cart_add_product_xlsx_csv/) | 17.0.1.0.1 | | Adds button to import xlsx or csv in website cart [website_sale_checkout_skip_payment](website_sale_checkout_skip_payment/) | 17.0.1.0.1 | | Skip payment for logged users in checkout process [website_sale_empty_cart](website_sale_empty_cart/) | 17.0.1.0.0 | | Adds a button in the website cart to empty all -[website_sale_hide_empty_category](website_sale_hide_empty_category/) | 17.0.1.0.0 | | Hide any Product Categories that are empty +[website_sale_hide_empty_category](website_sale_hide_empty_category/) | 17.0.1.0.1 | | Hide any Product Categories that are empty [website_sale_hide_price](website_sale_hide_price/) | 17.0.1.2.1 | | Hide product prices on the shop [website_sale_menu_partner_top_selling](website_sale_menu_partner_top_selling/) | 17.0.1.0.0 | pilarvargas-tecnativa | Displays the user's regular products in the e-commerce. [website_sale_order_type](website_sale_order_type/) | 17.0.1.0.0 | pilarvargas-tecnativa | This module allows sale_order_type to work with website_sale. diff --git a/website_sale_hide_empty_category/README.rst b/website_sale_hide_empty_category/README.rst index 466453d5d4..ad495f9134 100644 --- a/website_sale_hide_empty_category/README.rst +++ b/website_sale_hide_empty_category/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ==================================== Website Sale - Hide Empty Categories ==================================== @@ -7,13 +11,13 @@ Website Sale - Hide Empty Categories !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:8f9521a802f33a49a1e02a3ddc99dc6273c95852a68f8cafe4dada8cc4431df0 + !! source digest: sha256:c74afdee8feb094a415bb0ca0a6f09be384a397c16be4651b656dbe03289a748 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fe--commerce-lightgray.png?logo=github diff --git a/website_sale_hide_empty_category/__manifest__.py b/website_sale_hide_empty_category/__manifest__.py index 2808ee16f5..f4268c7e2d 100644 --- a/website_sale_hide_empty_category/__manifest__.py +++ b/website_sale_hide_empty_category/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Website Sale - Hide Empty Categories", "summary": "Hide any Product Categories that are empty", - "version": "17.0.1.0.0", + "version": "17.0.1.0.1", "category": "Website", "website": "https://github.com/OCA/e-commerce", "author": "LasLabs, Odoo Community Association (OCA)", diff --git a/website_sale_hide_empty_category/static/description/index.html b/website_sale_hide_empty_category/static/description/index.html index 9b6ddf3073..85961b9bc7 100644 --- a/website_sale_hide_empty_category/static/description/index.html +++ b/website_sale_hide_empty_category/static/description/index.html @@ -3,7 +3,7 @@ -Website Sale - Hide Empty Categories +README.rst -

-

Website Sale - Hide Empty Categories

+
+ + +Odoo Community Association + +
+

Website Sale - Hide Empty Categories

-

Beta License: LGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

+

Beta License: LGPL-3 OCA/e-commerce Translate me on Weblate Try me on Runboat

Removes any category links from the Shop which have no products associated to them.

Table of contents

@@ -387,7 +392,7 @@

Website Sale - Hide Empty Categories

-

Configuration

+

Configuration

When the module is installed, by default the options to hide empty categories are active.

These options can be configured in the web editor. To do this, go to @@ -402,12 +407,12 @@

Configuration

-

Usage

+

Usage

Once this module is installed and configured, go to ‘/shop’. Empty categories will not be show.

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed @@ -415,15 +420,15 @@

Bug Tracker

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • LasLabs
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -448,5 +453,6 @@

Maintainers

+