summaryrefslogtreecommitdiff
path: root/addons/website_sale_wishlist/static
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2018-04-24 21:55:46 +0200
committerJeremy Kersten <jke@odoo.com>2018-05-07 09:09:38 +0200
commit6a0274b300a25859d8c4d924dd9f032d5a0a39c9 (patch)
treed6bbd37155e3e18f0269675e3cffac13d19f3072 /addons/website_sale_wishlist/static
parent98a74c613bc8f82db9a7aa7c13e1142b129c894d (diff)
[FIX] website_sale_[wishlist|comparison]: don't try to add 'undefined' product
In case of a combinaison is not possible, the add to should not be shown. This commit is related to #23397
Diffstat (limited to 'addons/website_sale_wishlist/static')
-rw-r--r--addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js2
-rw-r--r--addons/website_sale_wishlist/static/src/less/website_sale_wishlist.less4
2 files changed, 5 insertions, 1 deletions
diff --git a/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js b/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js
index 3eb511140a3..3be63b14ad2 100644
--- a/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js
+++ b/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js
@@ -75,7 +75,7 @@ var ProductWishlist = Widget.extend({
if (!product_id && e.currentTarget.classList.contains('o_add_wishlist_dyn')) {
product_id = parseInt($el.parent().find('.product_id').val());
}
- if (!_.contains(self.wishlist_product_ids, product_id)) {
+ if (product_id && !_.contains(self.wishlist_product_ids, product_id)) {
return ajax.jsonRpc('/shop/wishlist/add', 'call', {
'product_id': product_id
}).then(function () {
diff --git a/addons/website_sale_wishlist/static/src/less/website_sale_wishlist.less b/addons/website_sale_wishlist/static/src/less/website_sale_wishlist.less
index 2bac6365fa7..7804a44f1b1 100644
--- a/addons/website_sale_wishlist/static/src/less/website_sale_wishlist.less
+++ b/addons/website_sale_wishlist/static/src/less/website_sale_wishlist.less
@@ -2,6 +2,10 @@
.td-wish-btn {
width: 140px;
}
+
+ div.css_not_available .o_add_wishlist_dyn {
+ display: none;
+ }
}
// XS size