odoo 取消保存提示

form 表单在没有保存的情况下跳转到另一个页面,会弹出确认框,如下js可以做到对指定模块的弹窗消除:
image

odoo.define('web.BasicController1', function (require) {
    "use strict";
    var BasicController = require('web.BasicController')

    BasicController.include({
        _discardChanges: function (recordID, options) {
            console.log(recordID)
            if (recordID && recordID.startsWith('report.center')) { //report.center 为模块的名称
                return ''
            }
            return this._super(recordID,options)
        },
    })

})

附加说明,这种提示对正常模块是有用的,但是我要在页面中镶嵌外置报表,每次选择报表名称后退出就会出现提示,就很烦.

posted @ 2021-09-23 14:44  那时一个人  阅读(164)  评论(0)    收藏  举报