26 lines
913 B
Python
26 lines
913 B
Python
from odoo.addons.contract.tests.test_contract import TestContractBase
|
|
|
|
|
|
class TestContract(TestContractBase):
|
|
def test_compute_journal_id(self):
|
|
self.contract.contract_template_id = self.template
|
|
self.contract._compute_journal_id()
|
|
self.assertEqual(self.contract.journal_id, self.template.journal_id)
|
|
|
|
new_journal = self.env["account.journal"].create(
|
|
{
|
|
"name": "Test journal",
|
|
"code": "foo",
|
|
"type": "sale",
|
|
}
|
|
)
|
|
new_template = self.env["contract.template"].create(
|
|
{
|
|
"name": "Test Contract Template Journal ID",
|
|
"journal_id": new_journal.id,
|
|
}
|
|
)
|
|
self.contract.contract_template_id = new_template
|
|
self.contract._compute_journal_id()
|
|
self.assertEqual(self.contract.journal_id, new_template.journal_id)
|