[Fix] get_shipping_address() takes at least 1 argument (0 given) (#14328)
diff --git a/erpnext/public/js/utils/party.js b/erpnext/public/js/utils/party.js
index 75d5ce9..0f28d4e 100644
--- a/erpnext/public/js/utils/party.js
+++ b/erpnext/public/js/utils/party.js
@@ -169,21 +169,25 @@
}
erpnext.utils.get_shipping_address = function(frm, callback){
- frappe.call({
- method: "frappe.contacts.doctype.address.address.get_shipping_address",
- args: {
- company: frm.doc.company,
- address: frm.doc.shipping_address
- },
- callback: function(r){
- if(r.message){
- frm.set_value("shipping_address", r.message[0]) //Address title or name
- frm.set_value("shipping_address_display", r.message[1]) //Address to be displayed on the page
- }
+ if (frm.doc.company) {
+ frappe.call({
+ method: "frappe.contacts.doctype.address.address.get_shipping_address",
+ args: {
+ company: frm.doc.company,
+ address: frm.doc.shipping_address
+ },
+ callback: function(r){
+ if(r.message){
+ frm.set_value("shipping_address", r.message[0]) //Address title or name
+ frm.set_value("shipping_address_display", r.message[1]) //Address to be displayed on the page
+ }
- if(callback){
- return callback();
+ if(callback){
+ return callback();
+ }
}
- }
- });
+ });
+ } else {
+ frappe.msgprint(__("Select company first"));
+ }
}
\ No newline at end of file