Merge pull request #58023 from frappe/mergify/bp/version-16-hotfix/pr-58020

fix(setup): fetch driver address by supplier link (backport #58020)
This commit is contained in:
Mihir Kandoi
2026-08-11 15:31:19 +05:30
committed by GitHub

View File

@@ -23,15 +23,20 @@ frappe.ui.form.on("Driver", {
},
transporter: function (frm, cdt, cdn) {
// this assumes that supplier's address has same title as supplier's name
if (!frm.doc.transporter) return;
frappe.db
.get_doc("Address", null, { address_title: frm.doc.transporter })
.then((r) => {
frappe.model.set_value(cdt, cdn, "address", r.name);
})
.catch((err) => {
console.log(err);
});
const transporter = frm.doc.transporter;
frappe.call({
method: "frappe.contacts.doctype.address.address.get_default_address",
args: {
doctype: "Supplier",
name: transporter,
},
callback: function (r) {
if (frm.doc.transporter === transporter) {
frappe.model.set_value(cdt, cdn, "address", r.message);
}
},
});
},
});