From 3c388e7cf53c5159a942d26b076d341d1fff9fc9 Mon Sep 17 00:00:00 2001 From: alt-odoo <alt@odoo.com> Date: Thu, 17 Jun 2021 09:54:20 +0000 Subject: [PATCH] [FIX] fleet: set correct contract on activation cost line creation When creating a vehicle contract, we are creating automatically a cost line corresponding to the activation costs. The contract was not correctly set on that line before this commit. --- addons/fleet/models/fleet_vehicle_cost.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/fleet/models/fleet_vehicle_cost.py b/addons/fleet/models/fleet_vehicle_cost.py index 2ac54f695772..77e8db35bc3e 100644 --- a/addons/fleet/models/fleet_vehicle_cost.py +++ b/addons/fleet/models/fleet_vehicle_cost.py @@ -174,6 +174,12 @@ class FleetVehicleLogContract(models.Model): if self.vehicle_id: self.odometer_unit = self.vehicle_id.odometer_unit + @api.model_create_multi + def create(self, vals): + res = super(FleetVehicleLogContract, self).create(vals) + res.cost_id.write({'contract_id': res.id}) + return res + @api.multi def write(self, vals): res = super(FleetVehicleLogContract, self).write(vals) -- GitLab