Odoo18-Base/addons/project_mrp_account/models/mrp_workorder.py
2025-01-06 10:57:38 +07:00

15 lines
710 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class MrpWorkorder(models.Model):
_inherit = 'mrp.workorder'
def _create_or_update_analytic_entry_for_record(self, value, hours):
super()._create_or_update_analytic_entry_for_record(value, hours)
project = self.production_id.project_id
mo_analytic_line_vals = self.env['account.analytic.account']._perform_analytic_distribution(project._get_analytic_distribution(), value, hours, self.mo_analytic_account_line_ids, self)
if mo_analytic_line_vals:
self.mo_analytic_account_line_ids += self.env['account.analytic.line'].sudo().create(mo_analytic_line_vals)