From 1f29d4c45c8da948c4166df39487a5d72611ede7 Mon Sep 17 00:00:00 2001 From: Valentin Chevalier Date: Thu, 5 Oct 2023 17:24:12 +0200 Subject: [PATCH] [FIX] website_sale: fix list view button The legacy RPC was removed in 7422eb6 and replaced by `rpc_service`. The changes to adapt the list view button on the `/shop` pages did not work. This commit will use `rpc_service` instead of `this.rpc` which is not instantiated. closes odoo/odoo#133064 Related: odoo/enterprise#46252 Related: odoo/upgrade#5190 Signed-off-by: Victor Feyens (vfe) --- addons/website_sale/static/src/js/website_sale.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index 6fddbb5b720..9435e67f5dc 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -9,6 +9,7 @@ import "@website/libs/zoomodoo/zoomodoo"; import {extraMenuUpdateCallbacks} from "@website/js/content/menu"; import dom from "@web/legacy/js/core/dom"; import { ProductImageViewer } from "@website_sale/js/components/website_sale_image_viewer"; +import { jsonrpc } from "@web/core/network/rpc_service"; import { debounce, throttleForAnimation } from "@web/core/utils/timing"; import { listenSizeChange, SIZES, utils as uiUtils } from "@web/core/ui/ui_service"; @@ -759,7 +760,7 @@ publicWidget.registry.WebsiteSaleLayout = publicWidget.Widget.extend({ var clickedValue = $(ev.target).val(); var isList = clickedValue === 'list'; if (!this.editableMode) { - this.rpc('/shop/save_shop_layout_mode', { + jsonrpc('/shop/save_shop_layout_mode', { 'layout_mode': isList ? 'list' : 'grid', }); }