Odoo18-Base/addons/project_sale_expense/models/hr_expense.py

17 lines
560 B
Python
Raw Permalink Normal View History

2025-01-06 10:57:38 +07:00
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models
class Expense(models.Model):
_inherit = "hr.expense"
@api.depends('sale_order_id')
def _compute_analytic_distribution(self):
super()._compute_analytic_distribution()
if not self.env.context.get('project_id'):
for expense in self:
if not self.sale_order_id:
continue
expense.analytic_distribution = expense.sale_order_id.project_id._get_analytic_distribution()