frappe.ui.form.on("Documents Required", "buyer", function(frm, cdt, cdn) {
var d = frappe.get_doc(cdt, cdn);
msgprint("hi from ui");
if(d.buyer) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.buyer
},
callback: function(r) {
if(r.message)
msgprint("hi from callback"+r.message);
frappe.model.set_value(cdt, cdn, "buyer_address", r.message);
}
});
}
})
var d = frappe.get_doc(cdt, cdn);
msgprint("hi from ui");
if(d.buyer) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.buyer
},
callback: function(r) {
if(r.message)
msgprint("hi from callback"+r.message);
frappe.model.set_value(cdt, cdn, "buyer_address", r.message);
}
});
}
})
ReplyDeletecur_frm.set_query("buyer", "documents_required_master", function(doc) {
if(doc.customer) return {filters: { 'address_type': 'Buyer', customer: doc.customer } };
});
frappe.ui.form.on("Documents Required Master", "buyer", function(frm, cdt, cdn) {
var d = frappe.get_doc(cdt, cdn);
if(d.buyer) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.buyer
},
callback: function(r) {
if(r.message)
frappe.model.set_value(cdt, cdn, "buyer_address", r.message);
}
});
}
})
cur_frm.set_query("consignee", "documents_required_master", function(doc) {
if(doc.customer) return {filters: { 'address_type': 'Consignee', customer: doc.customer } };
});
frappe.ui.form.on("Documents Required Master", "consignee", function(frm, cdt, cdn) {
var d = frappe.get_doc(cdt, cdn);
if(d.consignee) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.consignee
},
callback: function(r) {
if(r.message)
frappe.model.set_value(cdt, cdn, "consignee_address", r.message);
}
});
}
})
cur_frm.set_query("notify_party_i", "documents_required_master", function(doc) {
if(doc.customer) return {filters: { 'address_type': 'Notify Party', customer: doc.customer } };
});
cur_frm.set_query("notify_party_ii", "documents_required_master", function(doc) {
if(doc.customer) return {filters: { 'address_type': 'Notify Party', customer: doc.customer } };
});
cur_frm.set_query("notify_party_iii", "documents_required_master", function(doc) {
if(doc.customer) return {filters: { 'address_type': 'Notify Party', customer: doc.customer } };
});
frappe.ui.form.on("Documents Required Master", "notify_party_i", function(frm, cdt, cdn) {
var d = frappe.get_doc(cdt, cdn);
if(d.notify_party_i) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.notify_party_i
},
callback: function(r) {
if(r.message)
frappe.model.set_value(cdt, cdn, "notify_party_address_i", r.message);
}
});
}
})
frappe.ui.form.on("Documents Required Master", "notify_party_ii", function(frm, cdt, cdn) {
var d = frappe.get_doc(cdt, cdn);
if(d.notify_party_ii) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.notify_party_ii
},
callback: function(r) {
if(r.message)
frappe.model.set_value(cdt, cdn, "notify_party_address_ii", r.message);
}
});
}
})
frappe.ui.form.on("Documents Required Master", "notify_party_iii", function(frm, cdt, cdn) {
var d = frappe.get_doc(cdt, cdn);
if(d.notify_party_iii) {
return frm.call({
method: "erpnext.utilities.doctype.address.address.get_address_display",
child: d,
args: {
"address_dict": d.notify_party_iii
},
callback: function(r) {
if(r.message)
frappe.model.set_value(cdt, cdn, "notify_party_address_iii", r.message);
}
});
}
})
This comment has been removed by the author.
ReplyDeleteDear Kolate,
ReplyDeletein address display, given above mentioned code but occurring error is " No module named address.address" pl suggest