From 51c3a69304a08ced3780df74eabeca555c77bc3f Mon Sep 17 00:00:00 2001 From: "Arthur Detroux (ard)" Date: Thu, 30 Sep 2021 09:50:39 +0000 Subject: [PATCH] [FIX] website_sale: make less product snippet refreshes Prior to this commit, any add 2 cart would rerender the dynamic snippet, making it flicker and in the case of the carousel, resetting to page 1. With this commit, only filters that require the snippet to reload will do so. task-2654924 X-original-commit: 7f84a10cc5ff7ba4c65c249dfb2fe546968e2a7c Part-of: odoo/odoo#80867 --- addons/website_sale/data/data.xml | 2 +- .../data/product_snippet_template_data.xml | 12 ++++++------ .../website_sale/models/website_snippet_filter.py | 4 +++- .../src/snippets/s_dynamic_snippet_products/000.js | 13 +++++++++++-- 4 files changed, 21 insertions(+), 10 deletions(-) diff --git a/addons/website_sale/data/data.xml b/addons/website_sale/data/data.xml index 9156d3e9fc2..bd08eccbe05 100644 --- a/addons/website_sale/data/data.xml +++ b/addons/website_sale/data/data.xml @@ -64,7 +64,7 @@ product.product [('website_published', '=', True)] - {'display_default_code': False} + {'display_default_code': False, 'add2cart_rerender': False} ['create_date desc'] diff --git a/addons/website_sale/data/product_snippet_template_data.xml b/addons/website_sale/data/product_snippet_template_data.xml index 7da4e245ae2..5910394de1b 100644 --- a/addons/website_sale/data/product_snippet_template_data.xml +++ b/addons/website_sale/data/product_snippet_template_data.xml @@ -5,7 +5,7 @@