[IMP] l10n_be_hr_payroll_fleet: Create a related contract when creating a new vehicle

Create a new contract with a recurring cost amount depreciated equal to
the amount defined on the model.
This commit is contained in:
Yannick Tivisse
2018-04-27 17:30:30 +02:00
parent 7356c3b5b6
commit 879f2ba9c7
@@ -66,6 +66,17 @@ class FleetVehicle(models.Model):
acquisition_date = vehicle._get_acquisition_date()
vehicle.name += u" \u2022 " + str(round(vehicle.total_depreciated_cost, 2)) + u" \u2022 " + acquisition_date
@api.model
def create(self, vals):
res = super(FleetVehicle, self).create(vals)
if not res.log_contracts:
self.env['fleet.vehicle.log.contract'].create({
'vehicle_id': res.id,
'recurring_cost_amount_depreciated': res.model_id.default_recurring_cost_amount_depreciated,
'purchaser_id': res.driver_id.id,
})
return res
def _get_acquisition_date(self):
self.ensure_one()
return babel.dates.format_date(