[IMP] website_sale: create hook for website_sale.product rendering values

closes odoo/odoo#102956

X-original-commit: 7ccb3380becfe7ff5a36f93288935ab3882c4542
Signed-off-by: William Braeckman (wbr) <wbr@odoo.com>
This commit is contained in:
Anna Janiszewska
2022-10-10 19:55:31 +02:00
committed by William Braeckman
parent b82787b4ea
commit e4f81af515
+5
View File
@@ -298,6 +298,10 @@ class WebsiteSale(http.Controller):
'order': order,
}
def _get_additional_shop_values(self, values):
""" Hook to update values used for rendering website_sale.products template """
return {}
@http.route([
'/shop',
'/shop/page/<int:page>',
@@ -475,6 +479,7 @@ class WebsiteSale(http.Controller):
values['available_max_price'] = tools.float_round(available_max_price, 2)
if category:
values['main_object'] = category
values.update(self._get_additional_shop_values(values))
return request.render("website_sale.products", values)
@http.route(['/shop/<model("product.template"):product>'], type='http', auth="public", website=True, sitemap=True)