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');
    }
}