项目场景:
使用方法:env.add_to_compute()
odoo计算字段如果是store=True存在数据库中的,不通过depends绑定的字段变化去触发计算,又想让计算字段重新计算一次值的时候,可以使用如下方法触发重新计算
原理: env.add_to_compute()
标记字段要在记录上计算。
解决方案:
使用方法:env.add_to_compute()
model = self.env['计算字段所在模型名']
self.env.add_to_compute(model._fields['计算字段名'], self.search([]))