fix: reset employee listview empty state, add import btn instead

(cherry picked from commit d99d16423a)
This commit is contained in:
Rucha Mahabal
2026-03-23 11:59:05 +05:30
committed by Mergify
parent 7414a9a694
commit 341bfb0bd9

View File

@@ -10,25 +10,16 @@ frappe.listview_settings["Employee"] = {
},
onload(listview) {
listview.get_no_result_message = () => {
return `
<div class="msg-box no-border">
<div class="mb-4">
<svg class="icon icon-xl" style="stroke: var(--text-light);">
<use href="#icon-small-file"></use>
</svg>
</div>
<p>${__("No Active Employees Found. Prefer importing if you have many records.")}</p>
<p>
<button class="btn btn-primary btn-sm btn-new-doc">
${__("Create New")}
</button>
<button class="btn btn-default btn-sm" onclick="frappe.set_route('List', 'Data Import', {reference_doctype: 'Employee'})">
${__("Import Employees")}
</button>
</p>
</div>
`;
};
if (frappe.perm.has_perm("Employee", 0, "create")) {
frappe.db.count("Employee").then((count) => {
if (count === 0) {
listview.page.add_inner_button(__("Import Employees"), () => {
frappe.new_doc("Data Import", {
reference_doctype: "Employee",
});
});
}
});
}
},
};