summaryrefslogtreecommitdiff
path: root/addons/base_import/models/base_import.py
diff options
context:
space:
mode:
authorHaresh Shyara <hsh@odoo.com>2017-01-03 09:50:35 +0100
committerNicolas Martinelli <nim@odoo.com>2017-01-03 12:07:47 +0100
commitc02b2ca7d1842e8d405d4ffc20eda71a5b93a172 (patch)
treec144ec9aa2997799b361700ec0947b1652dfe1c9 /addons/base_import/models/base_import.py
parent4c798a269069e704bc4be38421799969f8ce3f85 (diff)
[IMP] base_import: Improve import preview for related fields
normal mode: Importing only regular/basic fields from source file advanced mode: Importing any related fields from source file(i.e. if detected pattern in header like '<relational_fieldname>/<fname>') - Rename following checkbox "Show all fields for completion (advanced)" in "Show fields of relation fields (advanced)" - If the import file contains a column with a field of a relation field, show the column label in the preview, even if "Show fields of relation fields (advanced)" is not checked > to make it less confusing when importing advanced files (e.g. products with attributes) This is a backport of 1ba4fbe640cf, which was performed due to several tickets mentioning confusion with the new import system.
Diffstat (limited to 'addons/base_import/models/base_import.py')
-rw-r--r--addons/base_import/models/base_import.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py
index 2a497106735..ad69cb01402 100644
--- a/addons/base_import/models/base_import.py
+++ b/addons/base_import/models/base_import.py
@@ -500,6 +500,7 @@ class Import(models.TransientModel):
'headers_type': header_types or False,
'preview': preview,
'options': options,
+ 'advanced_mode': any([len(models.fix_import_export_id_paths(col)) > 1 for col in headers]),
'debug': self.user_has_groups('base.group_no_one'),
}
except Exception, error: