我正在尝试计算一个字段的值并将该值存储在数据库中。如果我删除store=True
一切似乎都很好,但是当我添加参数而不是显示函数的结果时,我只是在所有字段中得到一个 0。
我还意识到,当我在树视图或表单视图上时,没有调用我的计算字段函数。
我的代码如下所示:
@api.one
def _compute_fats(self):
for record in self:
fats = 0
fats_id = record.name.id
get_detail = self.env['trackfood.foods'].search([['id', '=', fats_id],])
for record2 in get_detail:
fats = record2.fats
self.fats = fats
fats = fields.Float(compute='_compute_fats', string="Fat" , store=True)
我的全部目标是获取fats
每种产品的数量并将其存储在跟踪表中,以便能够绘制图表。
任何提示将不胜感激,谢谢