fix: refactor

This commit is contained in:
Afshan
2020-10-27 14:33:43 +05:30
parent 7eac48b102
commit eca0e17d11
4 changed files with 14 additions and 40 deletions

View File

@@ -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;

View File

@@ -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){

View File

@@ -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();
}
}

View File

@@ -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
}