Merge pull request #1178 from nabinhait/hotfix
[fix] [minor] series skipping issue in salary manager
This commit is contained in:
commit
050be0248a
@ -12,7 +12,6 @@ class DocType:
|
||||
self.doc = doc
|
||||
self.doclist = doclist
|
||||
|
||||
|
||||
def get_emp_list(self):
|
||||
"""
|
||||
Returns list of active employees based on selected criteria
|
||||
|
@ -29,18 +29,17 @@ class DocType(TransactionBase):
|
||||
if struct:
|
||||
self.pull_sal_struct(struct)
|
||||
|
||||
|
||||
def check_sal_struct(self):
|
||||
struct = webnotes.conn.sql("select name from `tabSalary Structure` where employee ='%s' and is_active = 'Yes' "%self.doc.employee)
|
||||
struct = webnotes.conn.sql("""select name from `tabSalary Structure`
|
||||
where employee=%s and is_active = 'Yes'""", self.doc.employee)
|
||||
if not struct:
|
||||
msgprint("Please create Salary Structure for employee '%s'"%self.doc.employee)
|
||||
self.doc.employee = ''
|
||||
msgprint("Please create Salary Structure for employee '%s'" % self.doc.employee)
|
||||
self.doc.employee = None
|
||||
return struct and struct[0][0] or ''
|
||||
|
||||
|
||||
def pull_sal_struct(self, struct):
|
||||
from hr.doctype.salary_structure.salary_structure import make_salary_slip
|
||||
self.doclist = make_salary_slip(struct, self.doclist)
|
||||
from hr.doctype.salary_structure.salary_structure import get_mapped_doclist
|
||||
self.doclist = get_mapped_doclist(struct, self.doclist)
|
||||
|
||||
def pull_emp_details(self):
|
||||
emp = webnotes.conn.get_value("Employee", self.doc.employee,
|
||||
|
@ -74,6 +74,9 @@ class DocType:
|
||||
|
||||
@webnotes.whitelist()
|
||||
def make_salary_slip(source_name, target_doclist=None):
|
||||
return [d.fields for d in get_mapped_doclist(source_name, target_doclist)]
|
||||
|
||||
def get_mapped_doclist(source_name, target_doclist=None):
|
||||
from webnotes.model.mapper import get_mapped_doclist
|
||||
|
||||
def postprocess(source, target):
|
||||
@ -109,4 +112,4 @@ def make_salary_slip(source_name, target_doclist=None):
|
||||
}
|
||||
}, target_doclist, postprocess)
|
||||
|
||||
return [d.fields for d in doclist]
|
||||
return doclist
|
Loading…
Reference in New Issue
Block a user