base_import_match: Add conditionals to fields when importing.

This patch allows to import res.partner records by VAT when is_company==True by default.
This commit is contained in:
Jairo Llopis
2016-05-12 11:34:09 +02:00
committed by ernesto
parent 8d317ed990
commit d0cdf496d7
9 changed files with 242 additions and 104 deletions

View File

@@ -27,12 +27,12 @@ class ImportCase(TransactionCase):
def test_res_partner_vat(self):
"""Change name based on VAT."""
federal = self.env.ref("base.res_partner_26")
federal.vat = "BE0477472701"
agrolait = self.env.ref("base.res_partner_2")
agrolait.vat = "BE0477472701"
record = self._base_import_record("res.partner", "res_partner_vat")
record.do(["name", "vat"], OPTIONS)
federal.env.invalidate_all()
self.assertEqual(federal.name, "Federal Changed")
record.do(["name", "vat", "is_company"], OPTIONS)
agrolait.env.invalidate_all()
self.assertEqual(agrolait.name, "Agrolait Changed")
def test_res_partner_parent_name_is_company(self):
"""Change email based on parent_id, name and is_company."""