diff --git a/addons/website_sale_wishlist/models/product_wishlist.py b/addons/website_sale_wishlist/models/product_wishlist.py
index d456cecd8fb71d4a194044278e74e0d637d1a6bf..4371388a13c7b3bb665c1662eef67d39e9b02569 100644
--- a/addons/website_sale_wishlist/models/product_wishlist.py
+++ b/addons/website_sale_wishlist/models/product_wishlist.py
@@ -33,7 +33,7 @@ class ProductWishlist(models.Model):
         else:
             wish = self.search([("partner_id", "=", self.env.user.partner_id.id)])
 
-        return wish.sudo().filtered('product_id.product_tmpl_id.website_published')
+        return wish.filtered(lambda x: x.sudo().product_id.product_tmpl_id.website_published)
 
     @api.model
     def _add_to_wishlist(self, pricelist_id, currency_id, website_id, price, product_id, partner_id=False):