fix: refactor
This commit is contained in:
@@ -144,7 +144,6 @@ frappe.ui.form.on('Employee Advance', {
|
||||
employee: function (frm) {
|
||||
if (frm.doc.employee) {
|
||||
frm.trigger('get_pending_amount');
|
||||
// frm.trigger('get_employee_currency');
|
||||
}
|
||||
},
|
||||
|
||||
@@ -163,21 +162,6 @@ frappe.ui.form.on('Employee Advance', {
|
||||
});
|
||||
},
|
||||
|
||||
// get_employee_currency: function(frm) {
|
||||
// frappe.call({
|
||||
// method: "erpnext.payroll.doctype.salary_structure_assignment.salary_structure_assignment.get_employee_currency",
|
||||
// args: {
|
||||
// employee: frm.doc.employee,
|
||||
// },
|
||||
// callback: function(r) {
|
||||
// if(r.message) {
|
||||
// frm.set_value('currency', r.message);
|
||||
// frm.refresh_fields();
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// },
|
||||
|
||||
currency: function(frm) {
|
||||
var from_currency = frm.doc.currency;
|
||||
var company_currency;
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
frappe.ui.form.on('Employee Benefit Application', {
|
||||
employee: function(frm) {
|
||||
// frm.trigger('get_employee_currency');
|
||||
frm.trigger('set_earning_component');
|
||||
var method, args;
|
||||
if(frm.doc.employee && frm.doc.date && frm.doc.payroll_period){
|
||||
|
||||
@@ -23,40 +23,22 @@ frappe.ui.form.on('Employee Incentive', {
|
||||
|
||||
employee: function(frm) {
|
||||
if (frm.doc.employee) {
|
||||
frm.trigger('set_company');
|
||||
frm.trigger('get_employee_currency');
|
||||
frm.trigger('get_employee_details');
|
||||
} else {
|
||||
frm.set_value("company", null);
|
||||
}
|
||||
},
|
||||
|
||||
set_company: function(frm) {
|
||||
get_employee_details: function(frm) {
|
||||
frappe.call({
|
||||
method: "frappe.client.get_value",
|
||||
args:{
|
||||
doctype: "Employee",
|
||||
fieldname: "company",
|
||||
filters:{
|
||||
name: frm.doc.employee
|
||||
}
|
||||
},
|
||||
callback: function(data) {
|
||||
if(data.message){
|
||||
frm.set_value("company", data.message.company);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
get_employee_currency: function(frm) {
|
||||
frappe.call({
|
||||
method: "erpnext.payroll.doctype.salary_structure_assignment.salary_structure_assignment.get_employee_currency",
|
||||
method: "get_employee_details",
|
||||
args: {
|
||||
employee: frm.doc.employee,
|
||||
},
|
||||
callback: function(r) {
|
||||
if(r.message) {
|
||||
frm.set_value('currency', r.message);
|
||||
frm.set_value('currency', r.message['currency']);
|
||||
frm.set_value('company', r.message['company']);
|
||||
frm.refresh_fields();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ from __future__ import unicode_literals
|
||||
import frappe
|
||||
from frappe import _
|
||||
from frappe.model.document import Document
|
||||
from erpnext.payroll.doctype.salary_structure_assignment.salary_structure_assignment import get_employee_currency
|
||||
|
||||
class EmployeeIncentive(Document):
|
||||
def validate(self):
|
||||
@@ -29,3 +30,11 @@ class EmployeeIncentive(Document):
|
||||
additional_salary.ref_doctype = self.doctype
|
||||
additional_salary.ref_docname = self.name
|
||||
additional_salary.submit()
|
||||
|
||||
def get_employee_details(self, employee):
|
||||
employee_currency = get_employee_currency(employee)
|
||||
company = frappe.db.get_value('Employee', employee, 'company')
|
||||
return {
|
||||
'currency': employee_currency,
|
||||
'company': company
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user