diff --git a/addons/website_sale/static/src/js/website_sale_payment.js b/addons/website_sale/static/src/js/website_sale_payment.js index 28053604fcb..93109926fd1 100644 --- a/addons/website_sale/static/src/js/website_sale_payment.js +++ b/addons/website_sale/static/src/js/website_sale_payment.js @@ -49,10 +49,30 @@ odoo.define('website_sale.payment', require => { 'change #checkbox_tc': '_onClickTCCheckbox', }), - //-------------------------------------------------------------------------- + //---------------------------------------------------------------------- // Private - //-------------------------------------------------------------------------- + //---------------------------------------------------------------------- + /** + * @override + */ + _disableButton(showLoadingAnimation = true) { + $("body").block({ + message: false, + overlayCSS: {backgroundColor: "#000", opacity: 0, zIndex: 1050}, + }); + this._super(...arguments); + }, + /** + * @override + */ + _enableButton() { + const res = this._super(...arguments); + if (res) { + $('body').unblock(); + } + return res; + }, /** * Verify that the Terms and Condition checkbox is checked. *