diff --git a/frappe/public/js/frappe/file_uploader/FileUploader.vue b/frappe/public/js/frappe/file_uploader/FileUploader.vue index 845fbf92b4..f8d9253931 100644 --- a/frappe/public/js/frappe/file_uploader/FileUploader.vue +++ b/frappe/public/js/frappe/file_uploader/FileUploader.vue @@ -144,6 +144,9 @@ export default { docname: { default: null }, + fieldname: { + default: null + }, folder: { default: 'Home' }, @@ -406,6 +409,10 @@ export default { form_data.append('docname', this.docname); } + if (this.fieldname) { + form_data.append('fieldname', this.fieldname); + } + if (this.method) { form_data.append('method', this.method); } diff --git a/frappe/public/js/frappe/file_uploader/index.js b/frappe/public/js/frappe/file_uploader/index.js index f81a1f1776..62a7bff822 100644 --- a/frappe/public/js/frappe/file_uploader/index.js +++ b/frappe/public/js/frappe/file_uploader/index.js @@ -7,6 +7,7 @@ export default class FileUploader { on_success, doctype, docname, + fieldname, files, folder, restrictions, @@ -28,6 +29,7 @@ export default class FileUploader { show_upload_button: !Boolean(this.dialog), doctype, docname, + fieldname, method, folder, on_success, diff --git a/frappe/public/js/frappe/form/controls/attach.js b/frappe/public/js/frappe/form/controls/attach.js index 15cbd3b043..fe662c1ada 100644 --- a/frappe/public/js/frappe/form/controls/attach.js +++ b/frappe/public/js/frappe/form/controls/attach.js @@ -66,6 +66,7 @@ frappe.ui.form.ControlAttach = frappe.ui.form.ControlData.extend({ if (this.frm) { options.doctype = this.frm.doctype; options.docname = this.frm.docname; + options.fieldname = this.df.fieldname; } if (this.df.options) {