summaryrefslogtreecommitdiff
path: root/addons/fleet/models
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2020-03-17 13:22:50 +0000
committerYannick Tivisse <yti@odoo.com>2020-04-10 09:38:31 +0000
commitd970bd53fbf0f61b0786cc8e3999fdec03fc0fc7 (patch)
tree3f9f9445219063d67f2e963ba69acaa2d72104bf /addons/fleet/models
parent7de2bb97c96d8ddd5676349effd7554cefca5722 (diff)
[IMP] fleet: Add model types (car, bike) on vehicles
closes odoo/odoo#48300 Taskid: 2172282 Related: odoo/enterprise#9467 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/fleet/models')
-rw-r--r--addons/fleet/models/fleet_vehicle.py3
-rw-r--r--addons/fleet/models/fleet_vehicle_model.py3
2 files changed, 4 insertions, 2 deletions
diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py
index 6279f5db496..95bfa2021a6 100644
--- a/addons/fleet/models/fleet_vehicle.py
+++ b/addons/fleet/models/fleet_vehicle.py
@@ -86,9 +86,10 @@ class FleetVehicle(models.Model):
contract_renewal_name = fields.Text(compute='_compute_contract_reminder', string='Name of contract to renew soon')
contract_renewal_total = fields.Text(compute='_compute_contract_reminder', string='Total of contracts due or overdue minus one')
car_value = fields.Float(string="Catalog Value (VAT Incl.)", help='Value of the bought vehicle')
- net_car_value = fields.Float(string="Purchase Value", help="Purchase Value of the car")
+ net_car_value = fields.Float(string="Purchase Value", help="Purchase value of the vehicle")
residual_value = fields.Float()
plan_to_change_car = fields.Boolean(related='driver_id.plan_to_change_car', store=True, readonly=False)
+ vehicle_type = fields.Selection(related='model_id.vehicle_type')
@api.depends('model_id.brand_id.name', 'model_id.name', 'license_plate')
def _compute_vehicle_name(self):
diff --git a/addons/fleet/models/fleet_vehicle_model.py b/addons/fleet/models/fleet_vehicle_model.py
index 5c73083b2ef..d46564f44d1 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, tools
class FleetVehicleModel(models.Model):
@@ -16,6 +16,7 @@ class FleetVehicleModel(models.Model):
domain=lambda self: [('groups_id', 'in', self.env.ref('fleet.fleet_group_manager').id)])
image_128 = fields.Image(related='brand_id.image_128', readonly=True)
active = fields.Boolean(default=True)
+ vehicle_type = fields.Selection([('car', 'Car'), ('bike', 'Bike')], default='car', required=True)
@api.depends('name', 'brand_id')
def name_get(self):