diff --git a/stock/doctype/item/item.js b/stock/doctype/item/item.js index ca64d59ddb..300d4eff12 100644 --- a/stock/doctype/item/item.js +++ b/stock/doctype/item/item.js @@ -138,4 +138,15 @@ cur_frm.fields_dict.item_customer_details.grid.get_field("customer_name").get_qu erpnext.utils.customer_query; cur_frm.fields_dict.item_supplier_details.grid.get_field("supplier").get_query = - erpnext.utils.supplier_query; \ No newline at end of file + erpnext.utils.supplier_query; + +cur_frm.cscript.on_remove_attachment = function(doc) { + // refresh image list before unsetting image + refresh_field("image"); + if(!inList(cur_frm.fields_dict.image.df.options.split("\n"), doc.image)) { + // if the selected image is removed from attachment, unset it + cur_frm.set_value("image", ""); + msgprint(wn._("Attachment removed. You may need to update: ") + + wn.meta.get_docfield(doc.doctype, "description_html").label); + } +}; \ No newline at end of file