15 lines
710 B
Python
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)
|