[Fix] make_for field removed

This commit is contained in:
Rohit Waghchaure 2016-06-29 01:03:38 +05:30
parent 0e4119b2de
commit a62dcce46a
2 changed files with 3 additions and 5 deletions

View File

@ -9,8 +9,7 @@ frappe.ui.form.on("Salary Slip", {
frm.fields_dict["timesheets"].grid.get_field("time_sheet").get_query = function(){
return {
filters: {
employee: frm.doc.employee,
make_for: 'Salary Slip'
employee: frm.doc.employee
}
}
}

View File

@ -80,12 +80,11 @@ class SalarySlip(TransactionBase):
self.end_date = m['month_end_date']
def check_sal_struct(self, joining_date, relieving_date):
timesheet = 1 if self.salary_slip_based_on_timesheet else 0
struct = frappe.db.sql("""select name from `tabSalary Structure`
where employee=%s and is_active = 'Yes'
and (from_date <= %s or from_date <= %s)
and (to_date is null or to_date >= %s or to_date >= %s) and salary_slip_based_on_timesheet=%s""",
(self.employee, self.start_date, joining_date, self.end_date, relieving_date, timesheet))
and (to_date is null or to_date >= %s or to_date >= %s)""",
(self.employee, self.start_date, joining_date, self.end_date, relieving_date))
if not struct:
self.salary_structure = None