[14.0][IMP] contract: Improve multi-company tests / don't break former tests structure

This commit is contained in:
Denis Roussel
2022-01-25 18:25:57 +01:00
parent eb40551989
commit 6998f804ba
2 changed files with 7 additions and 6 deletions

View File

@@ -17,7 +17,7 @@ def to_date(date):
return fields.Date.to_date(date) return fields.Date.to_date(date)
class TestContractBase: class TestContractBase(common.SavepointCase):
@classmethod @classmethod
def setUpClass(cls): def setUpClass(cls):
super().setUpClass() super().setUpClass()
@@ -169,7 +169,7 @@ class TestContractBase:
) )
class TestContract(TestContractBase, common.SavepointCase): class TestContract(TestContractBase):
def _add_template_line(self, overrides=None): def _add_template_line(self, overrides=None):
if overrides is None: if overrides is None:
overrides = {} overrides = {}

View File

@@ -1,18 +1,19 @@
# Copyright 2021 ACSONE SA/NV (<http://acsone.eu>) # Copyright 2021 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
from .test_contract import TestContractBase from .test_contract import TestContractBase
class ContractMulticompanyCase(TestContractBase, AccountTestInvoicingCommon): class ContractMulticompanyCase(TestContractBase):
@classmethod @classmethod
def setUpClass(cls): def setUpClass(cls):
super().setUpClass() super().setUpClass()
chart_template = cls.env.ref("l10n_generic_coa.configurable_chart_template")
cls.company_obj = cls.env["res.company"] cls.company_obj = cls.env["res.company"]
cls.company_1 = cls.env.ref("base.main_company") cls.company_1 = cls.env.ref("base.main_company")
cls.company_2 = cls.company_data_2["company"] vals = {"name": "Company 2"}
cls.company_2 = cls.company_obj.create(vals)
chart_template.try_loading(company=cls.company_2)
cls.env.user.company_ids |= cls.company_2 cls.env.user.company_ids |= cls.company_2
cls.contract_mc = ( cls.contract_mc = (