From ff23944ad770a53f120a9a8ab54015e7ec29801a Mon Sep 17 00:00:00 2001 From: Ujas Dubal Date: Tue, 28 Jan 2020 12:16:41 +0000 Subject: [PATCH] [IMP] fleet: Make the image readonly on the vehicle and model Currently when user change the image on a vehicle, it change it for the car manufacturer and the goal of this image is to recognize the manufacturer of the vehicle. After this commit is applied, the model and vehicle image will be fixed as per the selected brand image. user will not be able to change from the vehicle and model. closes odoo/odoo#44153 Taskid: 2168922 Closes: #44153 Signed-off-by: Yannick Tivisse (yti) --- addons/fleet/models/fleet_vehicle.py | 2 +- addons/fleet/models/fleet_vehicle_model.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py index eab2be4834f..1a088fcb392 100644 --- a/addons/fleet/models/fleet_vehicle.py +++ b/addons/fleet/models/fleet_vehicle.py @@ -78,7 +78,7 @@ class FleetVehicle(models.Model): horsepower_tax = fields.Float('Horsepower Taxation') power = fields.Integer('Power', help='Power in kW of the vehicle') co2 = fields.Float('CO2 Emissions', help='CO2 emissions of the vehicle') - image_128 = fields.Image(related='model_id.image_128', readonly=False) + image_128 = fields.Image(related='model_id.image_128', readonly=True) contract_renewal_due_soon = fields.Boolean(compute='_compute_contract_reminder', search='_search_contract_renewal_due_soon', string='Has Contracts to renew', multi='contract_info') contract_renewal_overdue = fields.Boolean(compute='_compute_contract_reminder', search='_search_get_overdue_contract_reminder', diff --git a/addons/fleet/models/fleet_vehicle_model.py b/addons/fleet/models/fleet_vehicle_model.py index 53bc2759b68..5c73083b2ef 100644 --- a/addons/fleet/models/fleet_vehicle_model.py +++ b/addons/fleet/models/fleet_vehicle_model.py @@ -14,7 +14,7 @@ class FleetVehicleModel(models.Model): vendors = fields.Many2many('res.partner', 'fleet_vehicle_model_vendors', 'model_id', 'partner_id', string='Vendors') manager_id = fields.Many2one('res.users', 'Fleet Manager', default=lambda self: self.env.uid, domain=lambda self: [('groups_id', 'in', self.env.ref('fleet.fleet_group_manager').id)]) - image_128 = fields.Image(related='brand_id.image_128', readonly=False) + image_128 = fields.Image(related='brand_id.image_128', readonly=True) active = fields.Boolean(default=True) @api.depends('name', 'brand_id')