12345678910111213141516171819202122232425 |
- # -*- coding: utf-8 -*-
- # Part of Odoo. See LICENSE file for full copyright and licensing details.
- from odoo import api, fields, models
- class FleetVehicleLogServices(models.Model):
- _inherit = 'fleet.vehicle.log.services'
- purchaser_employee_id = fields.Many2one(
- 'hr.employee', string="Driver (Employee)",
- compute='_compute_purchaser_employee_id', readonly=False, store=True,
- )
- @api.depends('vehicle_id', 'purchaser_employee_id')
- def _compute_purchaser_id(self):
- internals = self.filtered(lambda r: r.purchaser_employee_id)
- super(FleetVehicleLogServices, (self - internals))._compute_purchaser_id()
- for service in internals:
- service.purchaser_id = service.purchaser_employee_id.address_home_id
- @api.depends('vehicle_id')
- def _compute_purchaser_employee_id(self):
- for service in self:
- service.purchaser_employee_id = service.vehicle_id.driver_employee_id
|