odoo12 点击明细行禁止弹出窗体

简单粗暴的

  • 在one2Many,Many2Many字段的XML中添加style="pointer-events:none;"即可


    图-1

通过js代码修改

  • 通过上下文
    根据实际业务,在比如在动作视图加
context="{'disable_open': True}"

通过js处理

var ListRenderer = require('web.ListRenderer');
ListRenderer.include({
          _onRowClicked: function () {
                        var context = this.state.context;
                        if(!context["disable_open"]){
                          self._super.apply(self, arguments);
                        }
        }
})

你可能感兴趣的:(odoo12 点击明细行禁止弹出窗体)