Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
1
sale_order_note_template/tests/__init__.py
Executable file
1
sale_order_note_template/tests/__init__.py
Executable file
@@ -0,0 +1 @@
|
||||
from . import test_sale_terms_template, test_sale_order
|
||||
22
sale_order_note_template/tests/test_sale_order.py
Executable file
22
sale_order_note_template/tests/test_sale_order.py
Executable file
@@ -0,0 +1,22 @@
|
||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class TestSaleOrder(TransactionCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.term_template = self.env["sale.terms_template"].create(
|
||||
{
|
||||
"name": "My terms and conditions template",
|
||||
"text": "<p>Terms template ${object.partner_id.name}</p>",
|
||||
}
|
||||
)
|
||||
self.sale_order = self.env.ref("sale.sale_order_2")
|
||||
|
||||
def test_on_change_term_template(self):
|
||||
self.assertEqual(self.sale_order.note, False)
|
||||
self.sale_order.terms_template_id = self.term_template
|
||||
self.sale_order._onchange_terms_template_id()
|
||||
self.assertEqual(
|
||||
self.sale_order.note, "<p>Terms template ${object.partner_id.name}</p>"
|
||||
)
|
||||
31
sale_order_note_template/tests/test_sale_terms_template.py
Executable file
31
sale_order_note_template/tests/test_sale_terms_template.py
Executable file
@@ -0,0 +1,31 @@
|
||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class TestSaleTermsTemplate(TransactionCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.term_template = self.env["sale.terms_template"].create(
|
||||
{
|
||||
"name": "My terms and conditions template",
|
||||
"text": "<p>Terms template ${object.partner_id.name}</p>",
|
||||
}
|
||||
)
|
||||
self.sale_order = self.env.ref("sale.sale_order_2")
|
||||
|
||||
def test_get_value(self):
|
||||
self.assertEqual(
|
||||
self.term_template.get_value(self.sale_order),
|
||||
"<p>Terms template ${object.partner_id.name}</p>",
|
||||
)
|
||||
|
||||
def test_get_value_with_translation(self):
|
||||
self.env["res.lang"]._activate_lang("fr_BE")
|
||||
self.sale_order.partner_id.lang = "fr_BE"
|
||||
self.term_template.with_context(lang="fr_BE").write(
|
||||
{"text": "<p>Testing translated fr_BE `${object.partner_id.name}`</p>"}
|
||||
)
|
||||
self.assertEqual(
|
||||
self.term_template.get_value(self.sale_order),
|
||||
"<p>Testing translated fr_BE `${object.partner_id.name}`</p>",
|
||||
)
|
||||
Reference in New Issue
Block a user