需要特别注意的是,需要更新的字段越多,更新速度越慢(笔者实践时发现的,但是没验证是否和字段类型有关,特别是关系字段,关系字段的更新可能会调用对应模型的write方法,该方法如果被重写了,也可能会导致耗时的增加...进行格式化
odoo.fields.One2many和odoo.fields.Many2many使用特殊的“命令”格式来操作存储在字段中/与字段关联的记录集。...不能在 create()中使用。
(4, id, 0)
添加一条id为指定id的已存在记录到记录集
(5, 0, 0)
从结果集移除所有记录, 等价于显示的对每条记录使用命令3。...实际使用时,这些命令可以组合使用,如下,给fieldName设置值时,会先指定命令5,在执行命令 0
Model.write({'fieldName': [(5, 0, 0), (0, 0, dict_value...4, 5)
# 替换关系字段关联的记录
# (6, 0, ids)
# 根据ids列表,替换所有已存在记录, 等价于使用命令(5, 0, 0),随后对ids中的每个id使用命令(4, id, 0)