24 lines
974 B
Python
24 lines
974 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from . import test_multistep_manufacturing
|
|
from odoo.tests import common
|
|
|
|
|
|
@common.tagged('post_install', '-at_install')
|
|
class TestSaleMrpAccount(test_multistep_manufacturing.TestMultistepManufacturing):
|
|
def test_mo_analytic_distribution(self):
|
|
""" ensure analytic account/distribution is inherited from the SO
|
|
when none is set on the bom
|
|
"""
|
|
analytic_plan = self.env['account.analytic.plan'].create({
|
|
'name': 'Plan',
|
|
})
|
|
self.sale_order.analytic_account_id = self.env['account.analytic.account'].create({
|
|
'name': 'test_analytic_account',
|
|
'plan_id': analytic_plan.id,
|
|
})
|
|
self.sale_order.action_confirm()
|
|
self.assertTrue(self.sale_order.mrp_production_ids.analytic_distribution)
|
|
self.assertTrue(self.sale_order.mrp_production_ids.analytic_account_ids)
|