diff --git a/erpnext/hr/doctype/leave_application/leave_application.js b/erpnext/hr/doctype/leave_application/leave_application.js index ecaac4ac371..9ba988e2599 100755 --- a/erpnext/hr/doctype/leave_application/leave_application.js +++ b/erpnext/hr/doctype/leave_application/leave_application.js @@ -118,3 +118,18 @@ cur_frm.cscript.calculate_total_days = function(doc, dt, dn) { } cur_frm.fields_dict.employee.get_query = erpnext.queries.employee; + +frappe.ui.form.on("Leave Application", "leave_approver", function(frm) { + frappe.call({ + "method": "frappe.client.get", + args: { + doctype: "User", + name: frm.doc.leave_approver + }, + callback: function (data) { + frappe.model.set_value(frm.doctype, frm.docname, "leave_approver_name", + data.message.first_name + + (data.message.last_name ? (" " + data.message.last_name) : "")) + } + }) +}) diff --git a/erpnext/hr/doctype/leave_application/leave_application.json b/erpnext/hr/doctype/leave_application/leave_application.json index 9e2ad53c795..8beed8b0285 100644 --- a/erpnext/hr/doctype/leave_application/leave_application.json +++ b/erpnext/hr/doctype/leave_application/leave_application.json @@ -24,6 +24,13 @@ "options": "User", "permlevel": 0 }, + { + "fieldname": "leave_approver_name", + "fieldtype": "Read Only", + "label": "Leave Approver Name", + "permlevel": 0, + "precision": "" + }, { "fieldname": "leave_type", "fieldtype": "Link", @@ -184,7 +191,7 @@ "idx": 1, "is_submittable": 1, "max_attachments": 3, - "modified": "2014-09-09 05:35:31.531651", + "modified": "2014-12-09 16:33:29.626849", "modified_by": "Administrator", "module": "HR", "name": "Leave Application",