mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-23 07:32:06 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
|
|
@ -0,0 +1,3 @@
|
|||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from . import test_lead
|
||||
|
|
@ -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": "HÎ"}
|
||||
)
|
||||
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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue