summaryrefslogtreecommitdiff
path: root/addons/fleet/models
diff options
context:
space:
mode:
authorjbm-odoo <jbm@odoo.com>2019-11-25 12:48:37 +0000
committerjbm-odoo <jbm@odoo.com>2019-11-28 10:39:49 +0000
commitdf44538a8b6b34ca71a2374d37e26e5d56f38c5b (patch)
tree31152ab4a39169e77be7f0cd1506da8ab1674860 /addons/fleet/models
parent12ce03037546fa13327fae1e08ecaaa78ac05051 (diff)
[IMP] fleet: Add analytic account and mobility card
Create analytic account from fleet (and link it to vehicle) based on the plate and the fiscal deduction rate (if l10n_hr_payroll_fleet is installed). Add on employee a Mobility Card number. This number is set on vehicle when we put a partner linked to employee on a vehicle. taskID: 2127641
Diffstat (limited to 'addons/fleet/models')
-rw-r--r--addons/fleet/models/fleet_vehicle.py4
-rw-r--r--addons/fleet/models/res_config_settings.py1
2 files changed, 5 insertions, 0 deletions
diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py
index c40ead03617..eab2be4834f 100644
--- a/addons/fleet/models/fleet_vehicle.py
+++ b/addons/fleet/models/fleet_vehicle.py
@@ -158,6 +158,10 @@ class FleetVehicle(models.Model):
record.contract_renewal_total = total - 1 # we remove 1 from the real total for display purposes
record.contract_renewal_name = name
+ def _get_analytic_name(self):
+ # This function is used in fleet_account and is overrided in l10n_be_hr_payroll_fleet
+ return self.license_plate or _('No plate')
+
def _search_contract_renewal_due_soon(self, operator, value):
params = self.env['ir.config_parameter'].sudo()
delay_alert_contract = int(params.get_param('hr_fleet.delay_alert_contract', default=30))
diff --git a/addons/fleet/models/res_config_settings.py b/addons/fleet/models/res_config_settings.py
index 6e750044e39..59b725d877b 100644
--- a/addons/fleet/models/res_config_settings.py
+++ b/addons/fleet/models/res_config_settings.py
@@ -8,3 +8,4 @@ class ResConfigSettings(models.TransientModel):
_inherit = ['res.config.settings']
delay_alert_contract = fields.Integer(string='Delay alert contract outdated', default=30, config_parameter='hr_fleet.delay_alert_contract')
+ module_fleet_account = fields.Boolean(string="Analytic Accounting Fleet")