[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)
class TestContractBase:
class TestContractBase(common.SavepointCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
@@ -169,7 +169,7 @@ class TestContractBase:
)
class TestContract(TestContractBase, common.SavepointCase):
class TestContract(TestContractBase):
def _add_template_line(self, overrides=None):
if overrides is None:
overrides = {}

View File

@@ -1,18 +1,19 @@
# Copyright 2021 ACSONE SA/NV (<http://acsone.eu>)
# 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
class ContractMulticompanyCase(TestContractBase, AccountTestInvoicingCommon):
class ContractMulticompanyCase(TestContractBase):
@classmethod
def setUpClass(cls):
super().setUpClass()
chart_template = cls.env.ref("l10n_generic_coa.configurable_chart_template")
cls.company_obj = cls.env["res.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.contract_mc = (