Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import test_lead

View file

@ -0,0 +1,38 @@
# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo.tests.common import TransactionCase
class LeadCase(TransactionCase):
def setUp(self):
super(LeadCase, self).setUp()
self.lead = self.env["crm.lead"].create(
{"name": __file__, "partner_name": ""}
)
self.partner = self.env["res.partner"].create({"name": __file__})
self.test_field = "ES98765432M"
self.test2_field = "11111111H"
def test_transfered_values(self):
"""Field gets transfered when creating partner."""
self.lead.vat = self.test_field
self.lead._handle_partner_assignment()
self.assertEqual(self.lead.partner_id.vat, self.test_field)
def test_onchange_partner_id(self):
"""Lead gets VAT from partner when linked to it."""
self.partner.vat = self.test_field
result = self.lead._prepare_values_from_partner(self.lead.partner_id)
self.assertNotIn("vat", result)
self.lead.partner_id = self.partner
result = self.lead._prepare_values_from_partner(self.lead.partner_id)
self.assertEqual(result["vat"], self.test_field)
def test_onchange_vat(self):
"""First change vat in partner, after it change in lead"""
self.lead.partner_id = self.partner
self.partner.vat = self.test_field
self.assertEqual(self.partner.vat, self.lead.vat)
self.lead.vat = self.test2_field
self.assertEqual(self.partner.vat, self.lead.vat)