Skip to content
Snippets Groups Projects
Commit 1889be18 authored by Prasad's avatar Prasad
Browse files

Fixes #169: Applying saved mapping to non-header based import

parent 0ebcd5df
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -210,7 +210,8 @@ if (typeof (Vtiger_Import_Js) == 'undefined') {
var header = mappingPair[0];
header = header.replace(/\/eq\//g, '=');
header = header.replace(/\/amp\//g, '&');
mapping["'" + header + "'"] = mappingPair[1];
mapping[header] = mappingPair[1];
mapping[i] = mappingPair[1]; /* To make Row based match when there is no header */
}
fieldsList.each(function(i, element) {
var fieldElement = jQuery(element);
......@@ -218,11 +219,11 @@ if (typeof (Vtiger_Import_Js) == 'undefined') {
var rowId = jQuery('[name=row_counter]', fieldElement).get(0).value;
var headerNameElement = jQuery('[name=header_name]', fieldElement).get(0);
var headerName = jQuery(headerNameElement).html();
if ("'" + headerName + "'" in mapping) {
mappedFields.select2("val", mapping["'" + headerName + "'"]);
} else if (rowId in mapping) {
mappedFields.val($rowId);
}
if (headerName in mapping) {
mappedFields.select2("val", mapping[headerName]);
} else if (rowId-1 in mapping) { /* Row based match when there is no header - but saved map is loaded. */
mappedFields.select2("val", mapping[rowId-1]);
}
Vtiger_Import_Js.loadDefaultValueWidget(fieldElement.attr('id'));
});
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment