fix(setup): fetch driver address by supplier link

(cherry picked from commit 3ffb888d26)
This commit is contained in:
Mihir Kandoi
2026-08-11 15:09:48 +05:30
committed by Mergify
parent c8614d42ae
commit 62a851bebb

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);
}
},
});
},
});