From 22bc9e142dd75d8219082d09890fb7bc4435e4b9 Mon Sep 17 00:00:00 2001 From: Benjamin Vray Date: Tue, 15 Mar 2022 11:00:06 +0100 Subject: [PATCH] [IMP] website_sale: stop showing variant option when not active Since this commit [1], we don't want to display the "List View of Variants" option on the product page if option "Variants" in settings was disabled. Now that the customize show menu options have become snippet options in edit mode, the code to do this has been adapted. [1]: https://github.com/odoo/odoo/commit/1cd63d81908511ee136f0ca2600d85eab48f258f task-2710582 --- addons/website_sale/controllers/main.py | 9 --------- addons/website_sale/views/snippets/snippets.xml | 2 +- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 29f1ba9ab24..b6992cb0b43 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -131,15 +131,6 @@ class Website(main.Website): options['display_currency'] = request.website.currency_id return super().autocomplete(search_type, term, order, limit, max_nb_chars, options) - @http.route() - def get_switchable_related_views(self, key): - views = super(Website, self).get_switchable_related_views(key) - if key == 'website_sale.product': - if not request.env.user.has_group('product.group_product_variant'): - view_product_variants = request.website.viewref('website_sale.product_variants') - views = [v for v in views if v['id'] != view_product_variants.id] - return views - @http.route() def theme_customize_data(self, is_view_data, enable=None, disable=None, reset_view_arch=False): super().theme_customize_data(is_view_data, enable, disable, reset_view_arch) diff --git a/addons/website_sale/views/snippets/snippets.xml b/addons/website_sale/views/snippets/snippets.xml index bc13712d0e9..2cbd2a576a7 100644 --- a/addons/website_sale/views/snippets/snippets.xml +++ b/addons/website_sale/views/snippets/snippets.xml @@ -221,7 +221,7 @@ data-customize-website-views="website_sale.product_quantity" data-no-preview="true" data-reload="/"/> - + Options Products List