form 表单在没有保存的情况下跳转到另一个页面,会弹出确认框,如下js可以做到对指定模块的弹窗消除:
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)
},
})
})
附加说明,这种提示对正常模块是有用的,但是我要在页面中镶嵌外置报表,每次选择报表名称后退出就会出现提示,就很烦.