Hi,
I have a custom button, which has this custom script attached to it.
Custom Script
cur_frm.cscript['select_slot'] = function(cdt, cdn) {
erpnext.utils.map_current_doc({
method: "newquot.api.get_slot",
source_doctype: "Slot",
get_query_filters: {
docstatus: 1
}
})
};
Server Side script
I have an app called newquot, where my api.py file has this code
@frappe.whitelist()
def get_slot(source_name, target_doc=None):
frappe.msgprint(_("Inside"))
ignore_permissions = False
def update_slot(obj, target_doc, source_parent):
target.block = obj.block
doclist = get_mapped_doc("Slot", source_name, {
"Slot": {
"doctype": "Quotation Item",
"validation": {
"docstatus": ["=", 1]
}
"postprocess": update_slot
},
}, target_doc, ignore_permissions=ignore_permissions)
return doclist
When I am running this, I am able to view the Slots, and also able to pick the slot. But, when I click on Get Item, I am getting this error:
Not found The resource you are looking for is not available
Not sure where I am going wrong…