script.js
876 Bytes
$(function() {
$(document)
.on('click', '.odoo-import-product, .odoo-import-order', function(e) {
e.preventDefault();
var url = $(this)
.data('url');
postData(url, 0, 100);
});
});
function postData(url, from, limit) {
$.post(url + '?from=' + from + '&limit=' + limit, function(data) {
show(data.percent);
if (!data.end) {
postData(url, from + limit, limit);
}
});
}
function show(percent) {
var odoo_progress = $('#odoo-progress');
var progress_bar = odoo_progress.find('.progress-bar')
.first();
progress_bar.width(percent + '%');
progress_bar.attr('aria-valuenow', percent);
if (percent < 100) {
progress_bar.addClass('active');
} else {
progress_bar.removeClass('active');
}
}