fix: addresses not being carried forward

This commit is contained in:
Mihir Kandoi
2025-11-25 12:58:52 +05:30
parent c93dba2895
commit 5a17dd8d6d
2 changed files with 9 additions and 3 deletions

View File

@@ -176,9 +176,14 @@ erpnext.buying = {
callback: (r) => {
if (!r.message) return;
this.frm.set_value("billing_address", r.message.primary_address || "");
if (!this.frm.doc.billing_address) {
this.frm.set_value("billing_address", r.message.primary_address || "");
}
if (frappe.meta.has_field(this.frm.doc.doctype, "shipping_address")) {
if (
frappe.meta.has_field(this.frm.doc.doctype, "shipping_address") &&
!this.frm.doc.shipping_address
) {
this.frm.set_value("shipping_address", r.message.shipping_address || "");
}
},

View File

@@ -1588,6 +1588,8 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex
fieldname: "items_for_po",
fieldtype: "Table",
label: __("Select Items"),
cannot_add_rows: true,
cannot_delete_rows: true,
fields: [
{
fieldtype: "Data",
@@ -1698,7 +1700,6 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex
}
set_po_items_data(dialog);
dialog.get_field("items_for_po").grid.only_sortable();
dialog.get_field("items_for_po").refresh();
dialog.wrapper.find(".grid-heading-row .grid-row-check").click();
dialog.show();