added task field
diff --git a/erpnext/public/js/projects/timer.js b/erpnext/public/js/projects/timer.js
index 78a1cf3..925398d 100644
--- a/erpnext/public/js/projects/timer.js
+++ b/erpnext/public/js/projects/timer.js
@@ -8,6 +8,7 @@
 			{"fieldtype": "Link", "label": __("Activity Type"), "fieldname": "activity_type",
 				"reqd": 1, "options": "Activity Type"},
 			{"fieldtype": "Link", "label": __("Project"), "fieldname": "project", "options": "Project"},
+			{"fieldtype": "Link", "label": __("Task"), "fieldname": "task", "options": "Task"},
 			{"fieldtype": "Float", "label": __("Expected Hrs"), "fieldname": "expected_hours"},
 			{"fieldtype": "Section Break"},
 			{"fieldtype": "HTML", "fieldname": "timer_html"}
@@ -18,6 +19,7 @@
 		dialog.set_values({
 			'activity_type': row.activity_type,
 			'project': row.project,
+			'task': row.task,
 			'expected_hours': row.expected_hours
 		});
 	}
@@ -70,6 +72,8 @@
 			row = frappe.model.add_child(frm.doc, "Timesheet Detail", "time_logs");
 			row.activity_type = args.activity_type;
 			row.from_time = frappe.datetime.get_datetime_as_string();
+			row.project = args.project;
+			row.task = args.task;
 			row.expected_hours = args.expected_hours;
 			row.completed = 0;
 			let d = moment(row.from_time);
@@ -101,6 +105,7 @@
 		grid_row.doc.completed = 1;
 		grid_row.doc.activity_type = args.activity_type;
 		grid_row.doc.project = args.project;
+		grid_row.doc.task = args.task;
 		grid_row.doc.expected_hours = args.expected_hours;
 		grid_row.doc.hours = currentIncrement / 3600;
 		grid_row.doc.to_time = frappe.datetime.now_datetime();