try:
data = csv.reader(params.get('csvfile').file, quotechar=str(params.get('csvdel')), delimiter=str(params.get('csvsep')))
except:
- raise 'Error opening .CSV file', 'Input Error.'
+ error={'message': 'error opening .CSV file. Input Error.'}
+ return simplejson.dumps({'error':error})
records = []
fields = []
#Inverting the header into column names
try:
res = modle_obj.import_data(fields, datas, 'init', '', False, ctx)
- except Exception, e:
- error = {'message':str(e), 'title':'XML-RPC error'}
+ except xmlrpclib.Fault, e:
+ error = {"message":e.faultCode}
return simplejson.dumps({'error':error})
if res[0]>=0:
close: function(event, ui){ self.stop();}
});
this.$element.find('#csvfile').change(this.on_autodetect_data);
+ this.$element.find('fieldset').change(this.on_autodetect_data);
this.$element.find('fieldset legend').click(function () {
$(this).next().toggle();
});
});
},
import_results:function(res){
- var results = $.parseJSON(res);
$('#result, #success').empty();
+ var results = $.parseJSON(res);
var result_node = $("#result");
if (results['records']){
records = {'header':results['fields'],'row':results['records']};