diff --git a/erpnext/assets/doctype/asset/asset_list.js b/erpnext/assets/doctype/asset/asset_list.js index 8e262f1378..3b95a17afc 100644 --- a/erpnext/assets/doctype/asset/asset_list.js +++ b/erpnext/assets/doctype/asset/asset_list.js @@ -1,3 +1,37 @@ frappe.listview_settings['Asset'] = { - add_fields: ['image'] + add_fields: ['status'], + get_indicator: function (doc) { + if (doc.status === "Fully Depreciated") { + return [__("Fully Depreciated"), "green", "status,=,Fully Depreciated"]; + + } else if (doc.status === "Partially Depreciated") { + return [__("Partially Depreciated"), "grey", "status,=,Partially Depreciated"]; + + } else if (doc.status === "Sold") { + return [__("Sold"), "green", "status,=,Sold"]; + + } else if (doc.status === "Scrapped") { + return [__("Scrapped"), "grey", "status,=,Scrapped"]; + + } else if (doc.status === "In Maintenance") { + return [__("In Maintenance"), "orange", "status,=,In Maintenance"]; + + } else if (doc.status === "Out of Order") { + return [__("Out of Order"), "grey", "status,=,Out of Order"]; + + } else if (doc.status === "Issue") { + return [__("Issue"), "orange", "status,=,Issue"]; + + } else if (doc.status === "Receipt") { + return [__("Receipt"), "green", "status,=,Receipt"]; + + } else if (doc.status === "Submitted") { + return [__("Submitted"), "blue", "status,=,Submitted"]; + + } else if (doc.status === "Draft") { + return [__("Draft"), "red", "status,=,Draft"]; + + } + + }, } \ No newline at end of file