diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index bc91d65f2ca..a6be245194e 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -384,7 +384,7 @@ class Website(Home): } return request.render("website.list_website_pages", values) - @http.route(['/website/add/', '/website/add/'], type='http', auth="user", website=True, methods=['POST']) + @http.route(['/website/add', '/website/add/'], type='http', auth="user", website=True, methods=['POST']) def pagenew(self, path="", noredirect=False, add_menu=False, template=False, **kwargs): # for supported mimetype, get correct default template _, ext = os.path.splitext(path) diff --git a/addons/website_sale_comparison/controllers/main.py b/addons/website_sale_comparison/controllers/main.py index 4cd5cc4c9e4..eddc0fba853 100644 --- a/addons/website_sale_comparison/controllers/main.py +++ b/addons/website_sale_comparison/controllers/main.py @@ -7,7 +7,7 @@ import json class WebsiteSaleProductComparison(WebsiteSale): - @http.route('/shop/compare/', type='http', auth="public", website=True, sitemap=False) + @http.route('/shop/compare', type='http', auth="public", website=True, sitemap=False) def product_compare(self, **post): values = {} product_ids = [int(i) for i in post.get('products', '').split(',') if i.isdigit()] diff --git a/addons/website_sale_comparison/static/src/js/website_sale_comparison.js b/addons/website_sale_comparison/static/src/js/website_sale_comparison.js index 9412ac7abff..6ab1fe1e25d 100644 --- a/addons/website_sale_comparison/static/src/js/website_sale_comparison.js +++ b/addons/website_sale_comparison/static/src/js/website_sale_comparison.js @@ -67,7 +67,7 @@ var ProductComparison = publicWidget.Widget.extend(VariantMixin, { $(document.body).on('click.product_comparaison_widget', '.o_comparelist_remove', function (ev) { self._removeFromComparelist(ev); self.guard.exec(function() { - var new_link = '/shop/compare/?products=' + self.comparelist_product_ids.toString(); + var new_link = '/shop/compare?products=' + self.comparelist_product_ids.toString(); window.location.href = _.isEmpty(self.comparelist_product_ids) ? '/shop' : new_link; }); }); @@ -236,7 +236,7 @@ var ProductComparison = publicWidget.Widget.extend(VariantMixin, { this.$('.o_comparelist_products').addClass('d-md-block'); if (this.comparelist_product_ids.length >=2) { this.$('.o_comparelist_button').addClass('d-md-block'); - this.$('.o_comparelist_button a').attr('href', '/shop/compare/?products='+this.comparelist_product_ids.toString()); + this.$('.o_comparelist_button a').attr('href', '/shop/compare?products='+this.comparelist_product_ids.toString()); } } }, diff --git a/addons/website_sale_comparison/tests/test_website_sale_comparison.py b/addons/website_sale_comparison/tests/test_website_sale_comparison.py index fea5dabcba4..d22c6cc23ac 100644 --- a/addons/website_sale_comparison/tests/test_website_sale_comparison.py +++ b/addons/website_sale_comparison/tests/test_website_sale_comparison.py @@ -141,7 +141,7 @@ class TestUi(odoo.tests.HttpCase): self.assertEqual(text_varieties.replace(' ', '').replace('\n', ''), "GrapeVarietiesCabernetSauvignon,Merlot,CabernetFranc,PetitVerdot") # Case compare page - res = self.url_open('/shop/compare/?products=%s' % ','.join(str(id) for id in self.variants_margaux.ids)) + res = self.url_open('/shop/compare?products=%s' % ','.join(str(id) for id in self.variants_margaux.ids)) self.assertEqual(res.status_code, 200) root = etree.fromstring(res.content, etree.HTMLParser()) diff --git a/addons/website_sale_comparison/views/website_sale_comparison_template.xml b/addons/website_sale_comparison/views/website_sale_comparison_template.xml index bcb07e722ab..59da17c6ee6 100644 --- a/addons/website_sale_comparison/views/website_sale_comparison_template.xml +++ b/addons/website_sale_comparison/views/website_sale_comparison_template.xml @@ -90,7 +90,7 @@ -
Suggested alternatives: Compare
+
Suggested alternatives: Compare