From 2dd26055c981928e57629cf20f164f36571d7b38 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Sat, 11 Jun 2016 01:36:23 +0530 Subject: [PATCH] [Fix] Shipping address's get_query not working on autocomplete. --- .../purchase_common/purchase_common.js | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/erpnext/buying/doctype/purchase_common/purchase_common.js b/erpnext/buying/doctype/purchase_common/purchase_common.js index c67a30fb694..9b316e44735 100644 --- a/erpnext/buying/doctype/purchase_common/purchase_common.js +++ b/erpnext/buying/doctype/purchase_common/purchase_common.js @@ -14,6 +14,26 @@ erpnext.buying.BuyingController = erpnext.TransactionController.extend({ onload: function() { this.setup_queries(); this._super(); + + if(this.frm.get_field('shipping_address')) { + this.frm.set_query("shipping_address", function(){ + if(me.frm.doc.customer){ + return{ + filters:{ + "customer": me.frm.doc.customer + } + } + } + else{ + return{ + filters:{ + "is_your_company_address": 1, + "company": me.frm.doc.company + } + } + } + }); + } }, setup_queries: function() { @@ -174,25 +194,6 @@ erpnext.buying.BuyingController = erpnext.TransactionController.extend({ shipping_address: function(){ var me = this; - - this.frm.set_query("shipping_address", function(){ - if(me.frm.doc.customer){ - return{ - filters:{ - "customer": me.frm.doc.customer - } - } - } - else{ - return{ - filters:{ - "is_your_company_address": 1, - "company": me.frm.doc.company - } - } - } - }); - erpnext.utils.get_address_display(this.frm, "shipping_address", "shipping_address_display", is_your_company_address=true) }