因实际业务需求,在主表的栏位变更时,需要重新刷新明细的数据。
使用odoo new api方式来处理此操作时,开始发现明细数据总是无法写入,经过查询相关资料,最后实现成功,现记录如下:
class Order(models.Model):
name="mymodule.order"
line = fields.One2many('mymodule.line',
inverse_name="order_id", string="Lines")
partner_id = fields.....
假如有一个这样的定义,改变partner_id时,需要刷新line字段的值。
通过如下方式实现: