gpt4 book ai didi

python - Odoo 可以跟踪计算字段的变化

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:21 26 4
gpt4 key购买 nike

我有带计算字段 b 的模型 A(它取决于字段 c 和字段 d 的值)。

b = fields.Float(compute='_compute_field')

我的任务是每个月比较过去和当前月份的字段 b 值并获取差异。例如,我想将 2018-04-01 字段 b 值与 2018-05-01 字段 b 值进行比较。首先,我想将计算值存储在数据库中。但问题是我不能这样做 (store=True),因为如果我在数据库中存储字段 b 值,我总是在字段 b 上得到 0 值。

我可以根据时间(日期)比较差异的其他替代方法来跟踪或存储计算字段值

最佳答案

如果您想比较每个月的值,我会每个月运行一个自动(计划)任务。然后,我将在任务方法中使用字段 b 的新值创建一个新记录。因此,您将以这种方式拥有值(value)历史记录,每月一个。

因此,我的建议是您应该创建一个没有compute 属性的普通字段:

b = fields.Float()

关于python - Odoo 可以跟踪计算字段的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50370571/

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