From b8f55135d93b3db504c0a5ef504aa6ef5a58cc4e Mon Sep 17 00:00:00 2001 From: snt Date: Fri, 20 Feb 2026 20:52:29 +0100 Subject: [PATCH] website_sale_aplicoop: use sudo() when reading ir.config_parameter in controllers --- .../controllers/website_sale.py | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/website_sale_aplicoop/controllers/website_sale.py b/website_sale_aplicoop/controllers/website_sale.py index 93c0cf6..a8c2c24 100644 --- a/website_sale_aplicoop/controllers/website_sale.py +++ b/website_sale_aplicoop/controllers/website_sale.py @@ -816,15 +816,15 @@ class AplicoopWebsiteSale(WebsiteSale): # Get lazy loading configuration lazy_loading_enabled = ( - request.env["ir.config_parameter"].get_param( - "website_sale_aplicoop.lazy_loading_enabled", "True" - ) + request.env["ir.config_parameter"] + .sudo() + .get_param("website_sale_aplicoop.lazy_loading_enabled", "True") == "True" ) per_page = int( - request.env["ir.config_parameter"].get_param( - "website_sale_aplicoop.products_per_page", 20 - ) + request.env["ir.config_parameter"] + .sudo() + .get_param("website_sale_aplicoop.products_per_page", 20) ) # Get page parameter (default to 1) @@ -1175,9 +1175,9 @@ class AplicoopWebsiteSale(WebsiteSale): # Get lazy loading configuration per_page = int( - request.env["ir.config_parameter"].get_param( - "website_sale_aplicoop.products_per_page", 20 - ) + request.env["ir.config_parameter"] + .sudo() + .get_param("website_sale_aplicoop.products_per_page", 20) ) # Get page parameter @@ -1402,9 +1402,9 @@ class AplicoopWebsiteSale(WebsiteSale): # Get configuration per_page = int( - request.env["ir.config_parameter"].get_param( - "website_sale_aplicoop.products_per_page", 20 - ) + request.env["ir.config_parameter"] + .sudo() + .get_param("website_sale_aplicoop.products_per_page", 20) ) # Parse JSON body for parameters (type="http" doesn't auto-parse JSON)