mirror of
https://github.com/frappe/erpnext.git
synced 2026-09-20 03:47:11 +00:00
* fix: unable to submit subcontracted job card (#55537)
(cherry picked from commit 0a49403838)
# Conflicts:
# erpnext/controllers/subcontracting_controller.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
This commit is contained in:
@@ -578,7 +578,7 @@ frappe.ui.form.on("Subcontracting Order", {
|
||||
},
|
||||
|
||||
get_materials_from_supplier: function (frm) {
|
||||
let sco_rm_details = [];
|
||||
const sco_rm_details = [];
|
||||
|
||||
if (frm.doc.status != "Closed" && frm.doc.supplied_items) {
|
||||
frm.doc.supplied_items.forEach((d) => {
|
||||
@@ -592,21 +592,16 @@ frappe.ui.form.on("Subcontracting Order", {
|
||||
frm.add_custom_button(
|
||||
__("Return of Components"),
|
||||
() => {
|
||||
frm.call({
|
||||
frappe.model.open_mapped_doc({
|
||||
method: "erpnext.controllers.subcontracting_controller.get_materials_from_supplier",
|
||||
freeze: true,
|
||||
freeze_message: __("Creating Stock Entry"),
|
||||
frm: frm,
|
||||
args: {
|
||||
subcontract_order: frm.doc.name,
|
||||
rm_details: sco_rm_details,
|
||||
order_doctype: cur_frm.doc.doctype,
|
||||
},
|
||||
callback: function (r) {
|
||||
if (r && r.message) {
|
||||
const doc = frappe.model.sync(r.message);
|
||||
frappe.set_route("Form", doc[0].doctype, doc[0].name);
|
||||
}
|
||||
order_doctype: frm.doc.doctype,
|
||||
},
|
||||
freeze: true,
|
||||
freeze_message: __("Creating Return of Components ..."),
|
||||
});
|
||||
},
|
||||
__("Create")
|
||||
|
||||
@@ -554,7 +554,12 @@ class TestSubcontractingOrder(ERPNextTestSuite):
|
||||
scr.submit()
|
||||
|
||||
# Get RM from Supplier
|
||||
ste = get_materials_from_supplier(sco.name, [d.name for d in sco.supplied_items])
|
||||
frappe.flags.args = frappe._dict(
|
||||
subcontract_order=sco.name,
|
||||
rm_details=[d.name for d in sco.supplied_items],
|
||||
order_doctype=sco.doctype,
|
||||
)
|
||||
ste = get_materials_from_supplier(sco.name)
|
||||
ste.save()
|
||||
ste.submit()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user