summaryrefslogtreecommitdiff
path: root/addons/base/static/src/js/data_import.js
diff options
context:
space:
mode:
authorKunal Chavda (OpenERP) <kch@tinyerp.com>2011-08-29 18:17:43 +0530
committerKunal Chavda (OpenERP) <kch@tinyerp.com>2011-08-29 18:17:43 +0530
commit4e8923ec8c50d455437c80fbcb5d4b8f9542b1d6 (patch)
tree6919e8af8cab836c565ca93adf8e4a6c83469200 /addons/base/static/src/js/data_import.js
parenta49a0288b83f55ecc0cf912af8712c0c9a64148c (diff)
[IMP]Implement selection box of list of fields under the header.
bzr revid: kch@tinyerp.com-20110829124743-0pcuv3e0u37cbpjf
Diffstat (limited to 'addons/base/static/src/js/data_import.js')
-rw-r--r--addons/base/static/src/js/data_import.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/addons/base/static/src/js/data_import.js b/addons/base/static/src/js/data_import.js
index 6450f8709a3..a98f387eeaf 100644
--- a/addons/base/static/src/js/data_import.js
+++ b/addons/base/static/src/js/data_import.js
@@ -54,10 +54,11 @@ openerp.base.DataImport = openerp.base.Dialog.extend({
},
import_results:function(res){
$('#result, #success').empty();
+ $(".ui-button-text:contains('Import File')").parent().attr("disabled",false);
var results = $.parseJSON(res);
var result_node = $("#result");
if (results['records']){
- records = {'header':results['fields'],'row':results['records']};
+ records = {'header':results['fields'],'sel':results['all_fields'],'row':results['records']};
result_node.append(QWeb.render('ImportView-result',{'records':records}));
}else if(results['error']){
result_node.append(QWeb.render('ImportView-result',{'error': results['error']}));
@@ -65,6 +66,12 @@ openerp.base.DataImport = openerp.base.Dialog.extend({
var success_node = $("#success");
success_node.append(QWeb.render('ImportView-result',{'success': results['success']}));
}
+ $('td #header').each(function(){
+ var head = $(this).text();
+ if (jQuery.inArray(head,results['all_fields']) <= -1){
+ $(".ui-button-text:contains('Import File')").parent().attr("disabled",true);
+ }
+ });
},
stop: function() {
$(this.$dialog).remove();