From ff910f4c72f5536317ffabbd4c2f30064f104b37 Mon Sep 17 00:00:00 2001 From: Saurabh Date: Fri, 2 Sep 2016 13:39:05 +0530 Subject: [PATCH] [fixes] set filter for warehouse --- erpnext/accounts/doctype/asset/asset.js | 8 ++++++-- .../accounts/doctype/asset_movement/asset_movement.js | 5 ++++- .../doctype/purchase_invoice/purchase_invoice.js | 10 ++++++++-- .../doctype/production_order/production_order.js | 3 ++- .../stock/doctype/purchase_receipt/purchase_receipt.js | 10 ++++++++-- 5 files changed, 28 insertions(+), 8 deletions(-) diff --git a/erpnext/accounts/doctype/asset/asset.js b/erpnext/accounts/doctype/asset/asset.js index 38be2637a2..8ff4b83d68 100644 --- a/erpnext/accounts/doctype/asset/asset.js +++ b/erpnext/accounts/doctype/asset/asset.js @@ -18,7 +18,8 @@ frappe.ui.form.on('Asset', { frm.set_query("warehouse", function() { return { "filters": { - "company": frm.doc.company + "company": frm.doc.company, + "is_group": 0 } }; }); @@ -232,7 +233,10 @@ erpnext.asset.transfer_asset = function(frm) { "options": "Warehouse", "get_query": function () { return { - filters: [["Warehouse", "company", "in", ["", cstr(frm.doc.company)]]] + filters: [ + ["Warehouse", "company", "in", ["", cstr(frm.doc.company)]], + ["Warehouse", "is_group", "=", 0] + ] } }, "reqd": 1 diff --git a/erpnext/accounts/doctype/asset_movement/asset_movement.js b/erpnext/accounts/doctype/asset_movement/asset_movement.js index 680eedc9bc..808f01a40c 100644 --- a/erpnext/accounts/doctype/asset_movement/asset_movement.js +++ b/erpnext/accounts/doctype/asset_movement/asset_movement.js @@ -7,7 +7,10 @@ frappe.ui.form.on('Asset Movement', { frm.set_query("target_warehouse", function() { return { - filters: [["Warehouse", "company", "in", ["", cstr(frm.doc.company)]]] + filters: [ + ["Warehouse", "company", "in", ["", cstr(frm.doc.company)]], + ["Warehouse", "is_group", "=", 0] + ] } }) diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js index c51231e881..ccdd87ff1d 100644 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js @@ -340,14 +340,20 @@ frappe.ui.form.on("Purchase Invoice", { $.each(["warehouse", "rejected_warehouse"], function(i, field) { frm.set_query(field, "items", function() { return { - filters: [["Warehouse", "company", "in", ["", cstr(frm.doc.company)]]] + filters: [ + ["Warehouse", "company", "in", ["", cstr(frm.doc.company)]], + ["Warehouse", "is_group", "=", 0] + ] } }) }) frm.set_query("supplier_warehouse", function() { return { - filters: [["Warehouse", "company", "in", ["", cstr(frm.doc.company)]]] + filters: [ + ["Warehouse", "company", "in", ["", cstr(frm.doc.company)]], + ["Warehouse", "is_group", "=", 0] + ] } }) }, diff --git a/erpnext/manufacturing/doctype/production_order/production_order.js b/erpnext/manufacturing/doctype/production_order/production_order.js index 9b97bd1cd2..d0e0d86d2e 100644 --- a/erpnext/manufacturing/doctype/production_order/production_order.js +++ b/erpnext/manufacturing/doctype/production_order/production_order.js @@ -174,7 +174,8 @@ erpnext.production_order = { var company_filter = function(doc) { return { filters: { - 'company': frm.doc.company + 'company': frm.doc.company, + 'is_group': 0 } } } diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js index 792f269bcf..d477189c62 100644 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js @@ -25,14 +25,20 @@ frappe.ui.form.on("Purchase Receipt", { $.each(["warehouse", "rejected_warehouse"], function(i, field) { frm.set_query(field, "items", function() { return { - filters: [["Warehouse", "company", "in", ["", cstr(frm.doc.company)]]] + filters: [ + ["Warehouse", "company", "in", ["", cstr(frm.doc.company)]], + ["Warehouse", "is_group", "=", 0] + ] } }) }) frm.set_query("supplier_warehouse", function() { return { - filters: [["Warehouse", "company", "in", ["", cstr(frm.doc.company)]]] + filters: [ + ["Warehouse", "company", "in", ["", cstr(frm.doc.company)]], + ["Warehouse", "is_group", "=", 0] + ] } }) }