有时必须重新计算存储的字段,但无法启动触发器(例如,在SQL注入的情况下).
如何轻松地重新计算它们?
(因为我是通过谷歌来到这里:)
您也可以从Odoo Shell执行此操作:
# python odoo.py shell -c openerp-server.conf -d>>> model = env['account.invoice'] >>> env.add_todo(model._fields['amount_total'], model.search([])) >>> model.recompute() >>> env.cr.commit()
Odoo外壳有9,10和8个OCA模块.