扫码阅读
手机扫码阅读

Odoo丨如何在明细行中添加复选框?

483 2023-09-14

Odoo神州数码云基地:在Odoo明细行中添加复选框

在实际项目中,出现了在Odoo的明细订单中添加复选框和按钮的需求。Odoo默认tree视图具有复选框和操作按钮功能,但one2many关系属性中的tree视图渲染与此略有不同,需要进一步的调研和解决。

问题一:one2many中tree视图的复选框实现

one2many中的tree视图可以通过更改渲染属性来实现复选框,这需要重写one2many widget,并添加hasSelectors属性。完成后,重启环境并升级,复选框即可出现。

问题二:操作按钮的添加

尽管选中复选框后并未像tree视图那样出现操作按钮,但通过自定义widget添加代码和qweb页面,就能在编辑页面看到按钮,并且可以执行成功。

问题三:隐藏只读页面中的复选框

如果想隐藏只读页面中的复选框,可以通过修改ListRenderer中的_renderSelector函数来实现。最终,实现了在Odoo明细行中添加复选框与按钮的需求。

文章总结了在Odoo产品上添加复选框和按钮的过程,并鼓励有想法的读者加入讨论。

作者:章磊

想要了解更多,点击 查看原文