请教下,下面这个是什么时候会触发这个重新计算的方法,会重复触发吗?具体怎么使用?
摘录:
在系统开发过程中会遇到将非compute
字段 改为compute
字段的情况,这个时候数据库中存储过的该字段如果没有再次触发,字段值将不会更新。为了解决这个问题可以用下面这段代码来触发,指定对象指定字段的compute
计算。
model = env['model.name']
env.add_todo(model._fields['field.name'], model.search([]))
model.recompute()
env.cr.commit()