From 3e47fbb2f0b1019c3eb8ee1edf48e7b828837015 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 8 May 2018 16:05:04 +0530 Subject: [PATCH] assign salary structure custom button --- .../doctype/salary_structure/salary_structure.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.js b/erpnext/hr/doctype/salary_structure/salary_structure.js index 8e5f8e651f..3de01cd303 100755 --- a/erpnext/hr/doctype/salary_structure/salary_structure.js +++ b/erpnext/hr/doctype/salary_structure/salary_structure.js @@ -47,8 +47,18 @@ frappe.ui.form.on('Salary Structure', { frm.fields_dict['earnings'].grid.set_column_disp("default_amount", false); frm.fields_dict['deductions'].grid.set_column_disp("default_amount", false); - frm.add_custom_button(__("Preview Salary Slip"), - function() { frm.trigger('preview_salary_slip'); }, "fa fa-sitemap", "btn-default"); + frm.add_custom_button(__("Preview Salary Slip"), function() { + frm.trigger('preview_salary_slip'); + }); + + if(frm.doc.docstatus==1) { + frm.add_custom_button(__("Assign Salary Structure"), function() { + var doc = frappe.model.get_new_doc('Salary Structure Assignment'); + doc.salary_structure = frm.doc.name; + doc.company = frm.doc.company; + frappe.set_route('Form', 'Salary Structure Assignment', doc.name); + }); + } }, salary_slip_based_on_timesheet: function(frm) {