扫码阅读
手机扫码阅读

Odoo丨手把手教你灵活控制表单明细的创建与删除!

484 2023-09-21

Odoo神州数码云基地: 如何创建和删除表单明细

本文介绍了在Odoo中如何灵活地创建和删除表单明细行的功能。Odoo中的表单明细行通常是基于一对多字段的tree视图,可以通过设置属性来控制明细行的创建和删除。

表单明细的创建与删除

根据主表字段带出明细信息

详述了利用onchange监听函数来带出明细信息的方法。通过后端代码,可以监听某个字段,例如一个名字字段,当这个字段发生变化时,可以通过查询数据库或调用接口获取明细数据,并将这些数据格式化后,通过Odoo的关联关系动态创建明细。

根据主表字段控制明细表的添加和删除功能

介绍了如何通过前端代码控制明细行的添加和删除功能。通过扩展FieldOne2Many方法并重写reset方法,可以根据某个字段的值来动态控制明细行的创建和删除功能。具体实现是通过自定义一个widget,根据条件控制this.canCreate和this.canDelete的值,以此来控制是否显示添加和删除按钮。

文章总结了在Odoo中创建和删除表单明细的方法,并提供了实现的代码示例。这些方法可以帮助解决在日常操作中遇到的相关问题。

文末呼吁读者如果有更好的方法或疑问,可以加入社群进行讨论。最后,介绍了本期作者张备,并推荐了神州数码云基地的更多精彩内容。

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