How can I check for the attachment of a doctype? if it is empty, I want to prevent the users from submitting the document.
thanks for you code. I tried this code, but it didn’t work. What did I do wrong?
frappe.ui.form.on('Purchase Order', {
validate: function(frm) {
if (frm.attachments.get_attachments().length === 0) {
frappe.throw(_("Please attach at least one file to the Purchase Order."));
}
}
});
I tried your code and it didn’t work.
I’m sorry couldn’t test it earlier.
Try creating a server script before submit;
attachments = frappe.get_all("File", filters={"attached_to_doctype": doc.doctype, "attached_to_name": doc.name})
if not attachments:
frappe.throw("Please attach a file before submitting the document.")
Tested and works as of V14.