From 52fdeacfe102c5fa3d5c6b45d9b7dec60fb74f03 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 27 Apr 2018 11:11:00 +0200 Subject: [PATCH] [IMP] l10n_be_hr_payroll_fleet: Set default values on model onchange --- addons/l10n_be_hr_payroll_fleet/models/fleet.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/l10n_be_hr_payroll_fleet/models/fleet.py b/addons/l10n_be_hr_payroll_fleet/models/fleet.py index a3757321c2e..9fdf0c96efa 100644 --- a/addons/l10n_be_hr_payroll_fleet/models/fleet.py +++ b/addons/l10n_be_hr_payroll_fleet/models/fleet.py @@ -120,12 +120,19 @@ class FleetVehicle(models.Model): atn = car_value * min(0.18, (0.055 + 0.001 * (co2 - reference))) * magic_coeff return max(1280, atn) / 12.0 + @api.onchange('model_id') + def _onchange_model_id(self): + self.car_value = self.model_id.default_car_value + self.co2 = self.model_id.default_co2 + self.fuel_type = self.model_id.default_fuel_type + class FleetVehicleLogContract(models.Model): _inherit = 'fleet.vehicle.log.contract' recurring_cost_amount_depreciated = fields.Float("Recurring Cost Amount (depreciated)") + class FleetVehicleModel(models.Model): _inherit = 'fleet.vehicle.model'