[MIG] base_import_match: Migration to 15.0

This commit is contained in:
Augusto Weiss
2022-05-05 09:47:21 -03:00
parent a4fe958e74
commit e84b4a2918
12 changed files with 27 additions and 20 deletions

View File

@@ -18,6 +18,14 @@ class Base(models.AbstractModel):
# We only need to patch this call if there are usable rules for it
if self.env["base_import.match"]._usable_rules(self._name, fields):
newdata = list()
# Change .id (dbid) by id (xmlid)
if ".id" in fields:
column = fields.index(".id")
fields[column] = "id"
# data[0][column] = "id"
for values in data:
dbid = int(values[column])
values[column] = self.browse(dbid).get_external_id().get(dbid)
# Data conversion to ORM format
import_fields = list(map(models.fix_import_export_id_paths, fields))
converted_data = self._convert_records(