Hello everyone,
I try to calculate the value depending on previous record this is my code
@api.depends('odometer')
def get_km_parcouru(self):
for record in self.sorted(lambda x: x.id):
prev = self.env['fleet.vehicle.log.fuel'].search_read(
[('id', '<', record.id)], order='date desc', limit=1)
prev_record = prev[0]['odometer'] if prev else 0
record.km_parcouru = record.odometer - prev_record
When I click on crate button I get this error
ProgrammingError: can't adapt type 'NewId'
In:
[('id', '<', record.id)], order='date desc', limit=1)