summaryrefslogtreecommitdiff
path: root/addons/fleet
diff options
context:
space:
mode:
authorSébastien Theys <seb@odoo.com>2019-08-01 11:20:40 +0000
committerSébastien Theys <seb@odoo.com>2019-08-02 16:47:58 +0000
commitf0ffbea17381cb117f2eed4ea18a76e2b0f37f00 (patch)
tree6b0a1a34e1b79b9d5d7e46c54d461684a4d584bf /addons/fleet
parent1b85ab93ec647ed723dd72d11df7b3c8283d5f98 (diff)
[IMP] *: remove unnecessary image sizes
The big images are probably never going to be used for the following models: - pos category - fleet brand - livechat channel - mail channel - payment acquirer And if big images are needed some day the model should use image.mixin instead. PR: #34925
Diffstat (limited to 'addons/fleet')
-rw-r--r--addons/fleet/data/fleet_cars_data.xml132
-rw-r--r--addons/fleet/models/fleet_vehicle.py11
-rw-r--r--addons/fleet/models/fleet_vehicle_model.py34
-rw-r--r--addons/fleet/views/fleet_vehicle_model_views.xml3
-rw-r--r--addons/fleet/views/fleet_vehicle_views.xml5
5 files changed, 73 insertions, 112 deletions
diff --git a/addons/fleet/data/fleet_cars_data.xml b/addons/fleet/data/fleet_cars_data.xml
index c2f4c011ddc..a3ca54750df 100644
--- a/addons/fleet/data/fleet_cars_data.xml
+++ b/addons/fleet/data/fleet_cars_data.xml
@@ -2,267 +2,267 @@
<odoo>
<record id="brand_abarth" model="fleet.vehicle.model.brand">
<field name="name">Abarth</field>
- <field name="image" type="base64" file="fleet/static/img/brand_abarth-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_abarth-image.png"/>
</record>
<record id="brand_acura" model="fleet.vehicle.model.brand">
<field name="name">Acura</field>
- <field name="image" type="base64" file="fleet/static/img/brand_acura-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_acura-image.png"/>
</record>
<record id="brand_alfa" model="fleet.vehicle.model.brand">
<field name="name">Alfa</field>
- <field name="image" type="base64" file="fleet/static/img/brand_alfa-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_alfa-image.png"/>
</record>
<record id="brand_audi" model="fleet.vehicle.model.brand">
<field name="name">Audi</field>
- <field name="image" type="base64" file="fleet/static/img/brand_audi-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_audi-image.png"/>
</record>
<record id="brand_austin" model="fleet.vehicle.model.brand">
<field name="name">Austin</field>
- <field name="image" type="base64" file="fleet/static/img/brand_austin-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_austin-image.png"/>
</record>
<record id="brand_bentley" model="fleet.vehicle.model.brand">
<field name="name">Bentley</field>
- <field name="image" type="base64" file="fleet/static/img/brand_bentley-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_bentley-image.png"/>
</record>
<record id="brand_bmw" model="fleet.vehicle.model.brand">
<field name="name">Bmw</field>
- <field name="image" type="base64" file="fleet/static/img/brand_bmw-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_bmw-image.png"/>
</record>
<record id="brand_bugatti" model="fleet.vehicle.model.brand">
<field name="name">Bugatti</field>
- <field name="image" type="base64" file="fleet/static/img/brand_bugatti-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_bugatti-image.png"/>
</record>
<record id="brand_buick" model="fleet.vehicle.model.brand">
<field name="name">Buick</field>
- <field name="image" type="base64" file="fleet/static/img/brand_buick-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_buick-image.png"/>
</record>
<record id="brand_byd" model="fleet.vehicle.model.brand">
<field name="name">Byd</field>
- <field name="image" type="base64" file="fleet/static/img/brand_byd-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_byd-image.png"/>
</record>
<record id="brand_cadillac" model="fleet.vehicle.model.brand">
<field name="name">Cadillac</field>
- <field name="image" type="base64" file="fleet/static/img/brand_cadillac-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_cadillac-image.png"/>
</record>
<record id="brand_chevrolet" model="fleet.vehicle.model.brand">
<field name="name">Chevrolet</field>
- <field name="image" type="base64" file="fleet/static/img/brand_chevrolet-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_chevrolet-image.png"/>
</record>
<record id="brand_chrysler" model="fleet.vehicle.model.brand">
<field name="name">Chrysler</field>
- <field name="image" type="base64" file="fleet/static/img/brand_chrysler-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_chrysler-image.png"/>
</record>
<record id="brand_citroen" model="fleet.vehicle.model.brand">
<field name="name">Citroen</field>
- <field name="image" type="base64" file="fleet/static/img/brand_citroen-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_citroen-image.png"/>
</record>
<record id="brand_corre_la_licorne" model="fleet.vehicle.model.brand">
<field name="name">Corre La Licorne</field>
- <field name="image" type="base64" file="fleet/static/img/brand_corre-la-licorne-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_corre-la-licorne-image.png"/>
</record>
<record id="brand_daewoo" model="fleet.vehicle.model.brand">
<field name="name">Daewoo</field>
- <field name="image" type="base64" file="fleet/static/img/brand_daewoo-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_daewoo-image.png"/>
</record>
<record id="brand_dodge" model="fleet.vehicle.model.brand">
<field name="name">Dodge</field>
- <field name="image" type="base64" file="fleet/static/img/brand_dodge-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_dodge-image.png"/>
</record>
<record id="brand_ferrari" model="fleet.vehicle.model.brand">
<field name="name">Ferrari</field>
- <field name="image" type="base64" file="fleet/static/img/brand_ferrari-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_ferrari-image.png"/>
</record>
<record id="brand_fiat" model="fleet.vehicle.model.brand">
<field name="name">Fiat</field>
- <field name="image" type="base64" file="fleet/static/img/brand_fiat-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_fiat-image.png"/>
</record>
<record id="brand_ford" model="fleet.vehicle.model.brand">
<field name="name">Ford</field>
- <field name="image" type="base64" file="fleet/static/img/brand_ford-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_ford-image.png"/>
</record>
<record id="brand_holden" model="fleet.vehicle.model.brand">
<field name="name">Holden</field>
- <field name="image" type="base64" file="fleet/static/img/brand_holden-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_holden-image.png"/>
</record>
<record id="brand_honda" model="fleet.vehicle.model.brand">
<field name="name">Honda</field>
- <field name="image" type="base64" file="fleet/static/img/brand_honda-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_honda-image.png"/>
</record>
<record id="brand_hyundai" model="fleet.vehicle.model.brand">
<field name="name">Hyundai</field>
- <field name="image" type="base64" file="fleet/static/img/brand_hyundai-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_hyundai-image.png"/>
</record>
<record id="brand_infiniti" model="fleet.vehicle.model.brand">
<field name="name">Infiniti</field>
- <field name="image" type="base64" file="fleet/static/img/brand_infiniti-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_infiniti-image.png"/>
</record>
<record id="brand_isuzu" model="fleet.vehicle.model.brand">
<field name="name">Isuzu</field>
- <field name="image" type="base64" file="fleet/static/img/brand_isuzu-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_isuzu-image.png"/>
</record>
<record id="brand_jaguar" model="fleet.vehicle.model.brand">
<field name="name">Jaguar</field>
- <field name="image" type="base64" file="fleet/static/img/brand_jaguar-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_jaguar-image.png"/>
</record>
<record id="brand_jeep" model="fleet.vehicle.model.brand">
<field name="name">Jeep</field>
- <field name="image" type="base64" file="fleet/static/img/brand_jeep-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_jeep-image.png"/>
</record>
<record id="brand_kia" model="fleet.vehicle.model.brand">
<field name="name">Kia</field>
- <field name="image" type="base64" file="fleet/static/img/brand_kia-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_kia-image.png"/>
</record>
<record id="brand_koenigsegg" model="fleet.vehicle.model.brand">
<field name="name">Koenigsegg</field>
- <field name="image" type="base64" file="fleet/static/img/brand_koenigsegg-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_koenigsegg-image.png"/>
</record>
<record id="brand_lagonda" model="fleet.vehicle.model.brand">
<field name="name">Lagonda</field>
- <field name="image" type="base64" file="fleet/static/img/brand_lagonda-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_lagonda-image.png"/>
</record>
<record id="brand_lamborghini" model="fleet.vehicle.model.brand">
<field name="name">Lamborghini</field>
- <field name="image" type="base64" file="fleet/static/img/brand_lamborghini-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_lamborghini-image.png"/>
</record>
<record id="brand_lancia" model="fleet.vehicle.model.brand">
<field name="name">Lancia</field>
- <field name="image" type="base64" file="fleet/static/img/brand_lancia-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_lancia-image.png"/>
</record>
<record id="brand_land_rover" model="fleet.vehicle.model.brand">
<field name="name">Land Rover</field>
- <field name="image" type="base64" file="fleet/static/img/brand_land-rover-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_land-rover-image.png"/>
</record>
<record id="brand_lexus" model="fleet.vehicle.model.brand">
<field name="name">Lexus</field>
- <field name="image" type="base64" file="fleet/static/img/brand_lexus-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_lexus-image.png"/>
</record>
<record id="brand_lincoln" model="fleet.vehicle.model.brand">
<field name="name">Lincoln</field>
- <field name="image" type="base64" file="fleet/static/img/brand_lincoln-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_lincoln-image.png"/>
</record>
<record id="brand_lotus" model="fleet.vehicle.model.brand">
<field name="name">Lotus</field>
- <field name="image" type="base64" file="fleet/static/img/brand_lotus-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_lotus-image.png"/>
</record>
<record id="brand_maserati" model="fleet.vehicle.model.brand">
<field name="name">Maserati</field>
- <field name="image" type="base64" file="fleet/static/img/brand_maserati-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_maserati-image.png"/>
</record>
<record id="brand_maybach" model="fleet.vehicle.model.brand">
<field name="name">Maybach</field>
- <field name="image" type="base64" file="fleet/static/img/brand_maybach-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_maybach-image.png"/>
</record>
<record id="brand_mazda" model="fleet.vehicle.model.brand">
<field name="name">Mazda</field>
- <field name="image" type="base64" file="fleet/static/img/brand_mazda-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_mazda-image.png"/>
</record>
<record id="brand_mercedes" model="fleet.vehicle.model.brand">
<field name="name">Mercedes</field>
- <field name="image" type="base64" file="fleet/static/img/brand_mercedes-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_mercedes-image.png"/>
</record>
<record id="brand_mg" model="fleet.vehicle.model.brand">
<field name="name">Mg</field>
- <field name="image" type="base64" file="fleet/static/img/brand_mg-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_mg-image.png"/>
</record>
<record id="brand_mini" model="fleet.vehicle.model.brand">
<field name="name">Mini</field>
- <field name="image" type="base64" file="fleet/static/img/brand_mini-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_mini-image.png"/>
</record>
<record id="brand_mitsubishi" model="fleet.vehicle.model.brand">
<field name="name">Mitsubishi</field>
- <field name="image" type="base64" file="fleet/static/img/brand_mitsubishi-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_mitsubishi-image.png"/>
</record>
<record id="brand_morgan" model="fleet.vehicle.model.brand">
<field name="name">Morgan</field>
- <field name="image" type="base64" file="fleet/static/img/brand_morgan-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_morgan-image.png"/>
</record>
<record id="brand_nissan" model="fleet.vehicle.model.brand">
<field name="name">Nissan</field>
- <field name="image" type="base64" file="fleet/static/img/brand_nissan-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_nissan-image.png"/>
</record>
<record id="brand_oldsmobile" model="fleet.vehicle.model.brand">
<field name="name">Oldsmobile</field>
- <field name="image" type="base64" file="fleet/static/img/brand_oldsmobile-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_oldsmobile-image.png"/>
</record>
<record id="brand_opel" model="fleet.vehicle.model.brand">
<field name="name">Opel</field>
- <field name="image" type="base64" file="fleet/static/img/brand_opel-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_opel-image.png"/>
</record>
<record id="brand_peugeot" model="fleet.vehicle.model.brand">
<field name="name">Peugeot</field>
- <field name="image" type="base64" file="fleet/static/img/brand_peugeot-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_peugeot-image.png"/>
</record>
<record id="brand_pontiac" model="fleet.vehicle.model.brand">
<field name="name">Pontiac</field>
- <field name="image" type="base64" file="fleet/static/img/brand_pontiac-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_pontiac-image.png"/>
</record>
<record id="brand_porsche" model="fleet.vehicle.model.brand">
<field name="name">Porsche</field>
- <field name="image" type="base64" file="fleet/static/img/brand_porsche-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_porsche-image.png"/>
</record>
<record id="brand_rambler" model="fleet.vehicle.model.brand">
<field name="name">Rambler</field>
- <field name="image" type="base64" file="fleet/static/img/brand_rambler-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_rambler-image.png"/>
</record>
<record id="brand_renault" model="fleet.vehicle.model.brand">
<field name="name">Renault</field>
- <field name="image" type="base64" file="fleet/static/img/brand_renault-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_renault-image.png"/>
</record>
<record id="brand_rolls-royce" model="fleet.vehicle.model.brand">
<field name="name">Rolls-Royce</field>
- <field name="image" type="base64" file="fleet/static/img/brand_rolls-royce-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_rolls-royce-image.png"/>
</record>
<record id="brand_saab" model="fleet.vehicle.model.brand">
<field name="name">Saab</field>
- <field name="image" type="base64" file="fleet/static/img/brand_saab-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_saab-image.png"/>
</record>
<record id="brand_scion" model="fleet.vehicle.model.brand">
<field name="name">Scion</field>
- <field name="image" type="base64" file="fleet/static/img/brand_scion-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_scion-image.png"/>
</record>
<record id="brand_skoda" model="fleet.vehicle.model.brand">
<field name="name">Skoda</field>
- <field name="image" type="base64" file="fleet/static/img/brand_skoda-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_skoda-image.png"/>
</record>
<record id="brand_smart" model="fleet.vehicle.model.brand">
<field name="name">Smart</field>
- <field name="image" type="base64" file="fleet/static/img/brand_smart-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_smart-image.png"/>
</record>
<record id="brand_steyr" model="fleet.vehicle.model.brand">
<field name="name">Steyr</field>
- <field name="image" type="base64" file="fleet/static/img/brand_steyr-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_steyr-image.png"/>
</record>
<record id="brand_subaru" model="fleet.vehicle.model.brand">
<field name="name">Subaru</field>
- <field name="image" type="base64" file="fleet/static/img/brand_subaru-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_subaru-image.png"/>
</record>
<record id="brand_tesla_motors" model="fleet.vehicle.model.brand">
<field name="name">Tesla Motors</field>
- <field name="image" type="base64" file="fleet/static/img/brand_tesla-motors-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_tesla-motors-image.png"/>
</record>
<record id="brand_toyota" model="fleet.vehicle.model.brand">
<field name="name">Toyota</field>
- <field name="image" type="base64" file="fleet/static/img/brand_toyota-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_toyota-image.png"/>
</record>
<record id="brand_trabant" model="fleet.vehicle.model.brand">
<field name="name">Trabant</field>
- <field name="image" type="base64" file="fleet/static/img/brand_trabant-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_trabant-image.png"/>
</record>
<record id="brand_volkswagen" model="fleet.vehicle.model.brand">
<field name="name">Volkswagen</field>
- <field name="image" type="base64" file="fleet/static/img/brand_volkswagen-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_volkswagen-image.png"/>
</record>
<record id="brand_volvo" model="fleet.vehicle.model.brand">
<field name="name">Volvo</field>
- <field name="image" type="base64" file="fleet/static/img/brand_volvo-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_volvo-image.png"/>
</record>
<record id="brand_willys" model="fleet.vehicle.model.brand">
<field name="name">Willys</field>
- <field name="image" type="base64" file="fleet/static/img/brand_willys-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_willys-image.png"/>
</record>
<record id="brand_suzuki" model="fleet.vehicle.model.brand">
<field name="name">Suzuki</field>
- <field name="image" type="base64" file="fleet/static/img/brand_suzuki-image.png"/>
+ <field name="image_128" type="base64" file="fleet/static/img/brand_suzuki-image.png"/>
</record>
<record id="model_corsa" model="fleet.vehicle.model">
<field name="name">Corsa</field>
diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py
index bc977182d20..ce22e580d7c 100644
--- a/addons/fleet/models/fleet_vehicle.py
+++ b/addons/fleet/models/fleet_vehicle.py
@@ -72,9 +72,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 = fields.Binary(related='model_id.image', string="Logo", readonly=False)
- image_128 = fields.Binary(related='model_id.image_128', string="Logo (medium)", readonly=False)
- image_64 = fields.Binary(related='model_id.image_64', string="Logo (small)", readonly=False)
+ image_128 = fields.Image(related='model_id.image_128', readonly=False)
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',
@@ -203,13 +201,6 @@ class FleetVehicle(models.Model):
res.append(('id', search_operator, res_ids))
return res
- @api.onchange('model_id')
- def _onchange_model(self):
- if self.model_id:
- self.image_128 = self.model_id.image
- else:
- self.image_128 = False
-
@api.model
def create(self, vals):
res = super(FleetVehicle, self).create(vals)
diff --git a/addons/fleet/models/fleet_vehicle_model.py b/addons/fleet/models/fleet_vehicle_model.py
index 596945c27ce..ab6981c7600 100644
--- a/addons/fleet/models/fleet_vehicle_model.py
+++ b/addons/fleet/models/fleet_vehicle_model.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-from odoo import api, fields, models, tools
+from odoo import api, fields, models
class FleetVehicleModel(models.Model):
@@ -14,9 +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 = fields.Binary(related='brand_id.image', string="Logo", readonly=False)
- image_128 = fields.Binary(related='brand_id.image_128', string="Logo (medium)", readonly=False)
- image_64 = fields.Binary(related='brand_id.image_64', string="Logo (small)", readonly=False)
+ image_128 = fields.Image(related='brand_id.image_128', readonly=False)
@api.depends('name', 'brand_id')
def name_get(self):
@@ -28,13 +26,6 @@ class FleetVehicleModel(models.Model):
res.append((record.id, name))
return res
- @api.onchange('brand_id')
- def _onchange_brand(self):
- if self.brand_id:
- self.image_128 = self.brand_id.image
- else:
- self.image_128 = False
-
class FleetVehicleModelBrand(models.Model):
_name = 'fleet.vehicle.model.brand'
@@ -42,23 +33,4 @@ class FleetVehicleModelBrand(models.Model):
_order = 'name asc'
name = fields.Char('Make', required=True)
- image = fields.Binary("Logo",
- help="This field holds the image used as logo for the brand, limited to 1024x1024px.")
- image_128 = fields.Binary("Medium-sized image",
- help="Medium-sized logo of the brand. It is automatically "
- "resized as a 128x128px image, with aspect ratio preserved. "
- "Use this field in form views or some kanban views.")
- image_64 = fields.Binary("Small-sized image",
- help="Small-sized logo of the brand. It is automatically "
- "resized as a 64x64px image, with aspect ratio preserved. "
- "Use this field anywhere a small image is required.")
-
- @api.model_create_multi
- def create(self, vals_list):
- for vals in vals_list:
- tools.image_resize_images(vals)
- return super(FleetVehicleModelBrand, self).create(vals_list)
-
- def write(self, vals):
- tools.image_resize_images(vals)
- return super(FleetVehicleModelBrand, self).write(vals)
+ image_128 = fields.Image("Logo", max_width=128, max_height=128)
diff --git a/addons/fleet/views/fleet_vehicle_model_views.xml b/addons/fleet/views/fleet_vehicle_model_views.xml
index 85bdb4650a9..862d8eb111f 100644
--- a/addons/fleet/views/fleet_vehicle_model_views.xml
+++ b/addons/fleet/views/fleet_vehicle_model_views.xml
@@ -125,12 +125,11 @@
<kanban>
<field name="id"/>
<field name="name" />
- <field name="image" />
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_vignette oe_semantic_html_override">
<a type="open" href="#" class="o_kanban_image oe_kanban_action">
- <img alt="Open" t-att-src="kanban_image('fleet.vehicle.model.brand', 'image_64', record.id.raw_value)" class="img-fluid" style="width:100px;"/>
+ <img alt="Open" t-att-src="kanban_image('fleet.vehicle.model.brand', 'image_128', record.id.raw_value)" class="img-fluid" style="width:100px;"/>
</a>
<div class="oe_kanban_details">
<h4 class="oe_partner_heading">
diff --git a/addons/fleet/views/fleet_vehicle_views.xml b/addons/fleet/views/fleet_vehicle_views.xml
index f1df6315e7e..68616c60855 100644
--- a/addons/fleet/views/fleet_vehicle_views.xml
+++ b/addons/fleet/views/fleet_vehicle_views.xml
@@ -210,7 +210,6 @@
<field name="location" />
<field name="state_id" />
<field name="id" />
- <field name="image" />
<field name="tag_ids" />
<field name="contract_renewal_due_soon" />
<field name="contract_renewal_overdue" />
@@ -225,7 +224,7 @@
<t t-name="kanban-box">
<div class="oe_kanban_global_click">
<div class="o_kanban_image">
- <img t-att-src="kanban_image('fleet.vehicle', 'image_64', record.id.raw_value)" alt="Vehicle"/>
+ <img t-att-src="kanban_image('fleet.vehicle', 'image_128', record.id.raw_value)" alt="Vehicle"/>
</div>
<div class="oe_kanban_details">
<strong class="o_kanban_record_title">
@@ -279,7 +278,7 @@
<field name="id"/>
<templates>
<div t-name="activity-box">
- <img t-att-src="activity_image('fleet.vehicle', 'image_64', record.id.raw_value)" role="img" t-att-title="record.id.value" t-att-alt="record.id.value"/>
+ <img t-att-src="activity_image('fleet.vehicle', 'image_128', record.id.raw_value)" role="img" t-att-title="record.id.value" t-att-alt="record.id.value"/>
<div>
<field name="license_plate"/> : <field name="model_id"/>
</div>