From a3cdfdc6288283c3f8c45a9f90349c4fcd73b305 Mon Sep 17 00:00:00 2001 From: Toufik Ben Jaa Date: Tue, 26 Mar 2019 10:15:43 +0000 Subject: [PATCH] [FIX] website_sale: `_is_available_on_website` access rights issues - The method `_is_available_on_website` on `product.pricelist` access to the field `code` which is limited to the group `base.group_user`. This causes issues when the method is called by a non internal user. closes odoo/odoo#32123 Signed-off-by: Toufik Benjaa (tbe) --- addons/website_sale/models/product.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/models/product.py b/addons/website_sale/models/product.py index 43d44b10f67..135375d11d9 100644 --- a/addons/website_sale/models/product.py +++ b/addons/website_sale/models/product.py @@ -79,7 +79,7 @@ class ProductPricelist(models.Model): Change in this method should be reflected in `_get_website_pricelists_domain`. """ self.ensure_one() - return self.website_id.id == website_id or (not self.website_id and (self.selectable or self.code)) + return self.website_id.id == website_id or (not self.website_id and (self.selectable or self.sudo().code)) def _get_website_pricelists_domain(self, website_id): ''' Check above `_is_available_on_website` for explanation.