odoo17的Computed Fields计算字段和 onchanges 更改

Computed Fields计算字段和 onchanges 更改

对于Computed Fields计算字段和 onchanges 更改的使用没有严格的规则。


在许多情况下,计算字段和 onchanges 都可用于实现相同的结果。始终首选计算字段,因为它们也是在表单视图的上下文之外触发的。永远不要使用 onchange 将业务逻辑添加到模型中。这是一个非常糟糕的主意,因为在以编程方式创建记录时不会自动触发 onchanges;它们仅在窗体视图中触发。


计算字段和 onchanges 的常见陷阱是试图通过添加太多逻辑来变得“太聪明”。这可能会产生与预期相反的结果:最终用户对所有自动化感到困惑。


计算字段往往更易于调试:此类字段由给定方法设置,因此很容易跟踪何时设置值。另一方面,Onchanges 可能会令人困惑:很难知道 onchange 的程度。由于多个 onchange 方法可能会设置相同的字段,因此很容易难以跟踪值的来源。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值