Skip to content

Commit

Permalink
[FIX] website_product_pack: detailed displayed components price on we…
Browse files Browse the repository at this point in the history
…bsite
  • Loading branch information
augusto-weiss authored and bruno-zanotti committed Jul 4, 2024
1 parent 865f9ff commit fe6885a
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 0 deletions.
1 change: 1 addition & 0 deletions website_sale_product_pack/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
from . import models
from . import controllers
2 changes: 2 additions & 0 deletions website_sale_product_pack/controllers/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import main
from . import variant
26 changes: 26 additions & 0 deletions website_sale_product_pack/controllers/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
from odoo.http import request

from odoo.addons.website_sale.controllers.main import WebsiteSale


class WebsiteSale(WebsiteSale):
def shop(
self,
page=0,
category=None,
search="",
min_price=0.0,
max_price=0.0,
ppg=False,
**post
):
request.update_context(whole_pack_price=True)
return super().shop(
page=page,
category=category,
search=search,
min_price=min_price,
max_price=max_price,
ppg=ppg,
**post
)
23 changes: 23 additions & 0 deletions website_sale_product_pack/controllers/variant.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from odoo import http

from odoo.addons.website_sale.controllers.variant import WebsiteSaleVariantController


class WebsiteSaleVariantController(WebsiteSaleVariantController):
@http.route(
["/sale/get_combination_info_website"],
type="json",
auth="public",
methods=["POST"],
website=True,
)
def get_combination_info_website(
self, product_template_id, product_id, combination, add_qty, **kw
):
if "context" in kw:
kw["context"].update({"whole_pack_price": True})
else:
kw["context"] = {"whole_pack_price": True}
return super(WebsiteSaleVariantController, self).get_combination_info_website(
product_template_id, product_id, combination, add_qty, **kw
)

0 comments on commit fe6885a

Please sign in to comment.