I have this button on list view, i want it to when i click import, it asks for a CSV file, processes it, and uploads the data to the Products doctype list. I’m currently stuck here:
frappe.listview_settings['Products'] = {
refresh: function(listview) {
listview.page.add_inner_button("Import", function() {
var dialog = new frappe.ui.Dialog({
title: "Upload CSV File",
primary_action_label: "Upload",
primary_action: function() {
input.click();
}
});
dialog.show();
var input = document.createElement('input');
input.type = 'file';
input.accept = '.csv';
input.onchange = function(event) {
var file = event.target.files[0];
if (file) {
uploadFileAndProcess(file);
dialog.hide();
}
};
});
}
};
function uploadFileAndProcess(file) {
//stuck
}
How do I do this?