2
0
account-financial-tools/account_journal_restrict_mode/tests/test_account_journal_restrict_mode.py
2023-10-03 11:12:45 +02:00

21 lines
747 B
Python

# Copyright 2023 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo.exceptions import UserError
from odoo.tests import common
class TestAccountJournalRestrictMode(common.TransactionCase):
@classmethod
def setUpClass(cls):
super(TestAccountJournalRestrictMode, cls).setUpClass()
cls.account_journal_obj = cls.env["account.journal"]
def test_journal_default_lock_entries(self):
journal = self.account_journal_obj.create(
{"name": "Test Journal", "code": "TJ", "type": "general"}
)
self.assertTrue(journal.restrict_mode_hash_table)
with self.assertRaises(UserError):
journal.write({"restrict_mode_hash_table": False})