Skip to content

Commit

Permalink
fix: Item details fetching on making transaction from item dashboard
Browse files Browse the repository at this point in the history
(cherry picked from commit 0439e41)
  • Loading branch information
deepeshgarg007 authored and mergify[bot] committed Sep 30, 2022
1 parent 7243089 commit db60299
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions erpnext/stock/doctype/item/item.js
Expand Up @@ -10,6 +10,31 @@ frappe.ui.form.on("Item", {
frm.add_fetch('attribute', 'to_range', 'to_range');
frm.add_fetch('attribute', 'increment', 'increment');
frm.add_fetch('tax_type', 'tax_rate', 'tax_rate');

frm.make_methods = {
'Sales Order': () => {
open_form(frm, "Sales Order", "Sales Order Item", "items");
},
'Delivery Note': () => {
open_form(frm, "Delivery Note", "Delivery Note Item", "items");
},
'Sales Invoice': () => {
open_form(frm, "Sales Invoice", "Sales Invoice Item", "items");
},
'Purchase Order': () => {
open_form(frm, "Purchase Order", "Purchase Order Item", "items");
},
'Purchase Receipt': () => {
open_form(frm, "Purchase Receipt", "Purchase Receipt Item", "items");
},
'Purchase Invoice': () => {
open_form(frm, "Purchase Invoice", "Purchase Invoice Item", "items");
},
'Material Request': () => {
open_form(frm, "Material Request", "Material Request Item", "items");
},
};

},
onload: function(frm) {
erpnext.item.setup_queries(frm);
Expand Down Expand Up @@ -858,3 +883,17 @@ frappe.tour['Item'] = [


];

function open_form(frm, doctype, child_doctype, parentfield) {
frappe.model.with_doctype(doctype, () => {
let new_doc = frappe.model.get_new_doc(doctype);

let new_child_doc = frappe.model.add_child(new_doc, child_doctype, parentfield);
new_child_doc.item_code = frm.doc.name;
new_child_doc.item_name = frm.doc.item_name;
new_child_doc.uom = frm.doc.stock_uom;
new_child_doc.description = frm.doc.description;

frappe.ui.form.make_quick_entry(doctype, null, null, new_doc);
});
}

0 comments on commit db60299

Please sign in to comment.