From 610a405c85c6edc10d57893a82a6936a170be3ee Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 25 Jun 2014 13:29:43 +0530 Subject: [PATCH] Fix in warehouse query --- erpnext/public/js/controllers/stock_controller.js | 11 ++++++++--- erpnext/stock/doctype/delivery_note/delivery_note.js | 7 ++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/erpnext/public/js/controllers/stock_controller.js b/erpnext/public/js/controllers/stock_controller.js index 97bcb6cf1c..1b472f1d34 100644 --- a/erpnext/public/js/controllers/stock_controller.js +++ b/erpnext/public/js/controllers/stock_controller.js @@ -13,14 +13,19 @@ erpnext.stock.StockController = frappe.ui.form.Controller.extend({ setup_warehouse_query: function() { var me = this; + var warehouse_query_method = function() { + return erpnext.queries.warehouse(me.frm.doc); + }; var _set_warehouse_query = function(doctype, parentfield) { var warehouse_link_fields = frappe.meta.get_docfields(doctype, me.frm.doc.name, {"fieldtype": "Link", "options": "Warehouse"}); $.each(warehouse_link_fields, function(i, df) { - me.frm.set_query(df.fieldname, parentfield, function() { - return erpnext.queries.warehouse(me.frm.doc); - }) + if(parentfield) { + me.frm.set_query(df.fieldname, parentfield, warehouse_query_method); + } else { + me.frm.set_query(df.fieldname, warehouse_query_method); + } }); }; diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.js b/erpnext/stock/doctype/delivery_note/delivery_note.js index 10fe6503e6..d2e60eb0ac 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.js +++ b/erpnext/stock/doctype/delivery_note/delivery_note.js @@ -12,6 +12,7 @@ cur_frm.cscript.sales_team_fname = "sales_team"; {% include 'accounts/doctype/sales_invoice/pos.js' %} frappe.provide("erpnext.stock"); +frappe.provide("erpnext.stock.delivery_note"); erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend({ refresh: function(doc, dt, dn) { this._super(); @@ -40,7 +41,7 @@ erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend( cur_frm.add_custom_button(__('Make Packing Slip'), cur_frm.cscript['Make Packing Slip']); } - set_print_hide(doc, dt, dn); + erpnext.stock.delivery_note.set_print_hide(doc, dt, dn); // unhide expense_account and cost_center is auto_accounting_for_stock enabled var aii_enabled = cint(sys_defaults.auto_accounting_for_stock) @@ -124,7 +125,7 @@ cur_frm.cscript['Make Packing Slip'] = function() { }) } -var set_print_hide= function(doc, cdt, cdn){ +erpnext.stock.delivery_note.set_print_hide = function(doc, cdt, cdn){ var dn_fields = frappe.meta.docfield_map['Delivery Note']; var dn_item_fields = frappe.meta.docfield_map['Delivery Note Item']; var dn_fields_copy = dn_fields; @@ -147,7 +148,7 @@ var set_print_hide= function(doc, cdt, cdn){ } cur_frm.cscript.print_without_amount = function(doc, cdt, cdn) { - set_print_hide(doc, cdt, cdn); + erpnext.stock.delivery_note.set_print_hide(doc, cdt, cdn); }