diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index 93fdabdb27..63162692cc 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -561,6 +561,7 @@ frappe.ui.form.Grid = Class.extend({ me.setup_download(); // upload + frappe.flags.no_socketio = true; $(this.wrapper).find(".grid-upload").removeClass("hide").on("click", function() { frappe.prompt({fieldtype:"Attach", label:"Upload File"}, function(data) { diff --git a/frappe/public/js/frappe/upload.js b/frappe/public/js/frappe/upload.js index f8face91fb..4a8cb0c7c0 100644 --- a/frappe/public/js/frappe/upload.js +++ b/frappe/public/js/frappe/upload.js @@ -239,12 +239,12 @@ frappe.upload = { } }, - _upload_file: function(fileobj, args, opts) { + _upload_file: function(fileobj, args, opts, dataurl) { if (args.file_size) { frappe.upload.validate_max_file_size(args.file_size); } if(opts.on_attach) { - opts.on_attach(args) + opts.on_attach(args, dataurl) } else { if (opts.confirm_is_private) { frappe.prompt({ @@ -291,7 +291,7 @@ frappe.upload = { freader.readAsDataURL(fileobj); } - if (opts.no_socketio) { + if (opts.no_socketio || frappe.flags.no_socketio) { upload_with_filedata(); return; }