odoo18/addons/website_sale_mrp/controllers/variant.py

17 lines
688 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.http import request, route
from odoo.addons.website_sale_stock.controllers.variant import WebsiteSaleStockVariantController
class WebsiteSaleMrpVariantController(WebsiteSaleStockVariantController):
@route('/website_sale_mrp/get_unavailable_qty_from_kits', type='json', auth='public', website=True)
def get_unavailable_qty_from_kits(self, product_id=None, *args, **kwargs):
so = request.website.sale_get_order()
if not so:
return 0
product = request.env['product.product'].browse(product_id)
return so._get_unavailable_quantity_from_kits(product)