fix(ux): get items on selecting DN in Packing Slip

This commit is contained in:
s-aga-r 2023-04-28 17:59:34 +05:30
parent 269cc96c41
commit e75aa4e291

View File

@ -1,7 +1,7 @@
// Copyright (c) 2023, Frappe Technologies Pvt. Ltd. and contributors // Copyright (c) 2023, Frappe Technologies Pvt. Ltd. and contributors
// For license information, please see license.txt // For license information, please see license.txt
frappe.ui.form.on("Packing Slip", { frappe.ui.form.on('Packing Slip', {
setup: (frm) => { setup: (frm) => {
frm.set_query('delivery_note', () => { frm.set_query('delivery_note', () => {
return { return {
@ -13,7 +13,7 @@ frappe.ui.form.on("Packing Slip", {
frm.set_query('item_code', 'items', (doc, cdt, cdn) => { frm.set_query('item_code', 'items', (doc, cdt, cdn) => {
if (!doc.delivery_note) { if (!doc.delivery_note) {
frappe.throw(__("Please select a Delivery Note")); frappe.throw(__('Please select a Delivery Note'));
} else { } else {
let d = locals[cdt][cdn]; let d = locals[cdt][cdn];
return { return {
@ -27,6 +27,20 @@ frappe.ui.form.on("Packing Slip", {
}, },
refresh: (frm) => { refresh: (frm) => {
frm.toggle_display("misc_details", frm.doc.amended_from); frm.toggle_display('misc_details', frm.doc.amended_from);
} },
delivery_note: (frm) => {
frm.set_value('items', null);
if (frm.doc.delivery_note) {
erpnext.utils.map_current_doc({
method: 'erpnext.stock.doctype.delivery_note.delivery_note.make_packing_slip',
source_name: frm.doc.delivery_note,
target_doc: frm,
freeze: true,
freeze_message: __('Creating Packing Slip ...'),
});
}
},
}); });