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
+
+
+

+
This module extends the base of website_sale_hide_price to hide prices in the
+wishlist views as well.
+
Table of contents
+
+
+
+
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.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+

+
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 @@
+
+
+
+
+
+ website.website_show_price and not wish.product_id.website_hide_price
+
+
+
+
+ website.website_show_price and not wish.product_id.website_hide_price
+
+
+
+
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

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 @@
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 @@
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
+
+
+
+
+
+
+
Website Sale Wishlist Hide Price
-

-
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
@@ -385,23 +390,23 @@ Website Sale Wishlist Hide Price
-
+
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.
-
+
-
+
- Tecnativa:
- Pilar Vargas
@@ -410,16 +415,19 @@
-
+
This module is maintained by the OCA.
-

+
+
+
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 |
| 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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 |
| Displays the user's regular products in the e-commerce.
[website_sale_order_type](website_sale_order_type/) | 17.0.1.0.0 |
| 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
+
+
+
+
+
+
+
Website Sale - Hide Empty Categories
-

+

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
-
+
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 @@
-
+
Once this module is installed and configured, go to ‘/shop’. Empty
categories will not be show.
-
+
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 @@
Do not contact contributors directly about support or help with technical issues.
+