mirror of
https://github.com/frappe/erpnext.git
synced 2026-09-20 03:47:11 +00:00
fix(stock): filter item group defaults by company and non-group records (#58923)
This commit is contained in:
@@ -76,7 +76,38 @@ frappe.ui.form.on("Item Group", {
|
||||
};
|
||||
};
|
||||
|
||||
["expenses_added_to_stock_account", "expenses_added_to_stock_contra_account"].forEach((field) => {
|
||||
frm.set_query("default_warehouse", "item_group_defaults", (doc, cdt, cdn) => {
|
||||
const row = locals[cdt][cdn];
|
||||
return {
|
||||
filters: { company: row.company, is_group: 0 },
|
||||
};
|
||||
});
|
||||
|
||||
frm.set_query("default_inventory_account", "item_group_defaults", (doc, cdt, cdn) => {
|
||||
const row = locals[cdt][cdn];
|
||||
return {
|
||||
filters: { company: row.company, account_type: "Stock", is_group: 0 },
|
||||
};
|
||||
});
|
||||
|
||||
frm.set_query("default_provisional_account", "item_group_defaults", (doc, cdt, cdn) => {
|
||||
const row = locals[cdt][cdn];
|
||||
return {
|
||||
filters: {
|
||||
company: row.company,
|
||||
root_type: ["in", ["Liability", "Asset"]],
|
||||
is_group: 0,
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
[
|
||||
"purchase_expense_account",
|
||||
"purchase_expense_contra_account",
|
||||
"default_cogs_account",
|
||||
"expenses_added_to_stock_account",
|
||||
"expenses_added_to_stock_contra_account",
|
||||
].forEach((field) => {
|
||||
frm.fields_dict["item_group_defaults"].grid.get_field(field).get_query = function (
|
||||
doc,
|
||||
cdt,
|
||||
|
||||
Reference in New Issue
Block a user