gpt4 book ai didi

openerp - 如何重新计算 Odoo 中存储的功能字段值?

转载 作者:行者123 更新时间:2023-12-04 16:51:49 24 4
gpt4 key购买 nike

有时必须重新计算存储的字段,但无法启动触发器(例如,在 SQL 注入(inject)的情况下)。

如何以简单的方式重新计算它们?

最佳答案

在 v13 中,上述语法仍然有效,但 add_todo 应替换为 add_to_compute:

model = env['account.move']
env.add_to_compute(model._fields['amount_total'], model.search([]))
model.recompute()
为了避免将所有对象加载到内存中,请改用 id:
model = env['account.move']
ids = [x.get('id') for x in model.search_read(domain, ['id'])]
env.all.tocompute[model._fields['amount_total']].update(ids)
model.recompute()

关于openerp - 如何重新计算 Odoo 中存储的功能字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34089393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com