# Copyright 2020 CorporateHub (https://corporatehub.eu) # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from flectra.tests import common class TestAccountAccount(common.SavepointCase): @classmethod def setUpClass(cls): super().setUpClass() cls.AccountAccount = cls.env["account.account"] cls.account_type_current_liabilities = cls.env.ref( "account.data_account_type_current_liabilities" ) cls.account_type_liquidity = cls.env.ref("account.data_account_type_liquidity") cls.company = cls.env.ref("account_multicurrency_revaluation.res_company_reval") cls.env.user.write({"company_ids": [(4, cls.company.id, False)]}) cls.env.user.company_id = cls.company def test_currency_revaluation_field(self): with common.Form(self.AccountAccount, view="account.view_account_form") as form: form.name = "Test Account" form.code = "TEST" form.user_type_id = self.account_type_current_liabilities account = form.save() self.assertFalse(account.currency_revaluation) with common.Form(account, view="account.view_account_form") as form: form.user_type_id = self.account_type_liquidity account = form.save() self.assertTrue(account.currency_revaluation)