Files
enterprise-addons/website_sale_renting/controllers/product_configurator.py
T

32 lines
1.2 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.http import route
from odoo.addons.sale_renting.controllers.product_configurator import (
SaleRentingProductConfiguratorController,
)
from odoo.addons.sale_renting.controllers.utils import _convert_rental_dates
from odoo.addons.website_sale.controllers.product_configurator import (
WebsiteSaleProductConfiguratorController,
)
class WebsiteSaleRentingProductConfiguratorController(
WebsiteSaleProductConfiguratorController, SaleRentingProductConfiguratorController
):
@route()
def website_sale_product_configurator_get_values(self, *args, **kwargs):
_convert_rental_dates(kwargs)
return super().website_sale_product_configurator_get_values(*args, **kwargs)
@route()
def website_sale_product_configurator_update_combination(self, *args, **kwargs):
_convert_rental_dates(kwargs)
return super().website_sale_product_configurator_update_combination(*args, **kwargs)
@route()
def website_sale_product_configurator_get_optional_products(self, *args, **kwargs):
_convert_rental_dates(kwargs)
return super().website_sale_product_configurator_get_optional_products(*args, **kwargs)