You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.0 KiB
24 lines
1.0 KiB
/** @odoo-module **/
|
|
|
|
import VariantMixin from "@website_sale_stock/js/variant_mixin";
|
|
const oldChangeCombinationStock = VariantMixin._onChangeCombinationStock;
|
|
/**
|
|
* Displays call for price button in the product form if call for price feature is enabled
|
|
* for the product.
|
|
*
|
|
* @override
|
|
*/
|
|
VariantMixin._onChangeCombinationStock = function (ev, $parent, combination) {
|
|
oldChangeCombinationStock.apply(this, arguments);
|
|
const addToCart = $parent.find('#add_to_cart_wrap');
|
|
const contactUsButton = $parent.find('#contact_us_wrapper');
|
|
const productPrice = $parent.find('.product_price');
|
|
const quantity = $parent.find('.css_quantity');
|
|
const product_unavailable = $parent.find('#product_unavailable');
|
|
if (combination.price_call) {
|
|
productPrice.removeClass('d-inline-block').addClass('d-none');
|
|
quantity.removeClass('d-inline-flex').addClass('d-none');
|
|
addToCart.removeClass('d-inline-flex').addClass('d-none');
|
|
product_unavailable.removeClass('d-none').addClass('d-flex')
|
|
}
|
|
};
|
|
|