From 84de0832eca6464578c1acb462e2863d7cddece7 Mon Sep 17 00:00:00 2001 From: Kevin Baptiste <kba@odoo.com> Date: Thu, 28 Nov 2019 07:16:25 +0000 Subject: [PATCH] [FIX] fleet: remove odometer log from chatter closes odoo/odoo#41004 Taskid: 1931775 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com> --- addons/fleet/models/fleet_vehicle.py | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py index 389b77a87a08..c40ead036175 100644 --- a/addons/fleet/models/fleet_vehicle.py +++ b/addons/fleet/models/fleet_vehicle.py @@ -196,16 +196,12 @@ class FleetVehicle(models.Model): @api.model def create(self, vals): - res = super(FleetVehicle, self.with_context({'odometer_no_chatter': True})).create(vals) + res = super(FleetVehicle, self).create(vals) if 'driver_id' in vals and vals['driver_id']: res.create_driver_history(vals['driver_id']) if 'future_driver_id' in vals and vals['future_driver_id']: future_driver = self.env['res.partner'].browse(vals['future_driver_id']) future_driver.write({'plan_to_change_car': True}) - for rec in res: - if rec.odometer: - date = fields.Date.context_today(rec) - rec.message_post(body=_("Odometer on %s: %s %s") % (date, rec.odometer, rec.odometer_unit)) return res def write(self, vals): @@ -340,22 +336,6 @@ class FleetVehicleOdometer(models.Model): if self.vehicle_id: self.unit = self.vehicle_id.odometer_unit - @api.model - def create(self, vals): - odometers = super(FleetVehicleOdometer, self).create(vals) - - for odometer in odometers: - if not self.env.context.get('odometer_no_chatter'): - odometer.vehicle_id.message_post(body=_("Odometer on %s: %s %s") % (odometer.date, odometer.value, odometer.unit)) - - return odometers - - def write(self, vals): - odometers = super(FleetVehicleOdometer, self).write(vals) - if 'value' in vals and not self.env.context.get('odometer_no_chatter'): - for odometer in self: - odometer.vehicle_id.message_post(body=_("Odometer on %s: %s %s") % (odometer.date, odometer.value, odometer.unit)) - return odometers class FleetVehicleState(models.Model): _name = 'fleet.vehicle.state' -- GitLab