fix: add company filters to project

(cherry picked from commit 7c16db567b)

# Conflicts:
#	erpnext/accounts/doctype/journal_entry/journal_entry.js
This commit is contained in:
SowmyaArunachalam
2026-01-02 16:05:36 +05:30
committed by ruthra kumar
parent d8cb65e440
commit d6511b0045
2 changed files with 35 additions and 0 deletions

View File

@@ -20,6 +20,23 @@ frappe.ui.form.on("Journal Entry", {
"Unreconcile Payment Entries",
"Bank Transaction",
];
frm.trigger("set_queries");
},
set_queries(frm) {
frm.set_query("project", "accounts", function (doc, cdt, cdn) {
let row = frappe.get_doc(cdt, cdn);
let filters = {
company: doc.company,
};
if (row.party_type == "Customer") {
filters.customer = row.party;
}
return {
query: "erpnext.controllers.queries.get_project_name",
filters,
};
});
},
refresh: function (frm) {

View File

@@ -140,6 +140,24 @@ frappe.ui.form.on("Stock Entry", {
};
});
frm.set_query("project", "items", function (doc) {
return {
query: "erpnext.controllers.queries.get_project_name",
filters: {
company: doc.company,
},
};
});
frm.set_query("project", function (doc) {
return {
query: "erpnext.controllers.queries.get_project_name",
filters: {
company: doc.company,
},
};
});
frm.add_fetch("bom_no", "inspection_required", "inspection_required");
erpnext.accounts.dimensions.setup_dimension_filters(frm, frm.doctype);