Files
enterprise-addons/account_asset_fleet/models/fleet_vehicle_log_services.py
T

22 lines
921 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models
class FleetVehicleLogServices(models.Model):
_inherit = 'fleet.vehicle.log.services'
@api.depends('account_move_line_id.price_subtotal',
'account_move_line_id.non_deductible_tax_value',
'account_move_line_id.account_id.multiple_assets_per_line')
def _compute_amount(self):
for log_service in self:
if not log_service.account_move_line_id:
continue
account_move_line_id = log_service.account_move_line_id
quantity = 1
if account_move_line_id.account_id.multiple_assets_per_line:
quantity = account_move_line_id.quantity
log_service.amount = account_move_line_id.currency_id.round(
(account_move_line_id.debit + account_move_line_id.non_deductible_tax_value) / quantity)