# -*- 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)