odoo12 button confirm 点击确认防止业务重复提交

需求odoo12 button  confirm 点击确认后需要执行业务逻辑,业务逻辑执行需要时间

confirm 确认按钮点击后,自带Dialog 没有禁用导致多次提交

解决方案:确认按钮点击后禁用

路径:
odoo\addons\web\static\src\js\views

form_controller.js

添加代码

            //button confirm 点击确认后禁用按钮 防止业务重复提交
            var spanList = document.getElementsByTagName('span')
            for(var span_tag in spanList) {
                if (spanList[span_tag].innerHTML == '确定') {
                    var parent_btn = spanList[span_tag].parentNode
                    parent_btn.disabled = true
                }
            }
代码位置:

odoo12 button confirm 点击确认防止业务重复提交_第1张图片

你可能感兴趣的:(Odoo12)