Hello,
I am trying to compute a value for a field and store the value in the DB. If I remove the store=True everything seems fine, but when I add the parameter, isntead of showing the resul from the function I simply get a 0 in all my fields.
Why can this be? Why is adding store=True changing my values to 0?
Any tip will be appreciated,
Thanks
EDIT:
@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.fatsself.fats = fats
fats = fields.Float(compute='_compute_fats', string="Fat" , store=True)
EDIT 2:
I found out that _compute_fats is not even getting triggered when store=True, when I remove it, it works fine, but I need to store the values in the DB for charting porposes.