From dad5140eacaa1c692fbef7b694495eeb7338cd0b Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Sun, 26 Jun 2016 12:20:49 +0530 Subject: [PATCH] [minor] add task status --- erpnext/projects/doctype/project/project.js | 31 +++++++++++++++------ 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/erpnext/projects/doctype/project/project.js b/erpnext/projects/doctype/project/project.js index 7b340d21a7..b3f63b700e 100644 --- a/erpnext/projects/doctype/project/project.js +++ b/erpnext/projects/doctype/project/project.js @@ -55,6 +55,16 @@ frappe.ui.form.on("Project", { frm.trigger('show_dashboard'); } }, + tasks_refresh: function(frm) { + var grid = frm.get_field('tasks').grid; + grid.wrapper.find('select[data-fieldname="status"]').each(function() { + if($(this).val()==='Open') { + $(this).addClass('input-indicator-open'); + } else { + $(this).removeClass('input-indicator-open'); + } + }); + }, show_dashboard: function(frm) { frm.dashboard.show_heatmap = true; frm.dashboard.heatmap_message = __('This is based on the Time Logs created against this project'); @@ -81,12 +91,17 @@ frappe.ui.form.on("Project", { } }); -frappe.ui.form.on("Project Task", "edit_task", function(frm, doctype, name) { - var doc = frappe.get_doc(doctype, name); - if(doc.task_id) { - frappe.set_route("Form", "Task", doc.task_id); - } else { - msgprint(__("Save the document first.")); - } -}) +frappe.ui.form.on("Project Task", { + edit_task: function(frm, doctype, name) { + var doc = frappe.get_doc(doctype, name); + if(doc.task_id) { + frappe.set_route("Form", "Task", doc.task_id); + } else { + msgprint(__("Save the document first.")); + } + }, + status: function(frm, doctype, name) { + frm.trigger('tasks_refresh'); + }, +});