21 lines
747 B
Python
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})
|