fix: showing wrong record (#21884)
This commit is contained in:
parent
0a147d5c76
commit
a7f42f7256
@ -89,11 +89,10 @@
|
|||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "Desk Page",
|
"doctype": "Desk Page",
|
||||||
"extends_another_page": 0,
|
"extends_another_page": 0,
|
||||||
"hide_custom": 0,
|
|
||||||
"idx": 0,
|
"idx": 0,
|
||||||
"is_standard": 1,
|
"is_standard": 1,
|
||||||
"label": "HR",
|
"label": "HR",
|
||||||
"modified": "2020-05-20 11:20:54.255557",
|
"modified": "2020-05-23 12:41:52.543438",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "HR",
|
"module": "HR",
|
||||||
"name": "HR",
|
"name": "HR",
|
||||||
@ -127,7 +126,7 @@
|
|||||||
"type": "DocType"
|
"type": "DocType"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Salary Register",
|
"label": "Monthly Attendance Sheet",
|
||||||
"link_to": "Monthly Attendance Sheet",
|
"link_to": "Monthly Attendance Sheet",
|
||||||
"type": "Report"
|
"type": "Report"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -135,7 +135,7 @@ def add_data(employee_map, att_map, filters, holiday_map, conditions, default_ho
|
|||||||
row += [emp, emp_det.employee_name]
|
row += [emp, emp_det.employee_name]
|
||||||
|
|
||||||
total_p = total_a = total_l = total_h = total_um= 0.0
|
total_p = total_a = total_l = total_h = total_um= 0.0
|
||||||
ggg = []
|
emp_status_map = []
|
||||||
for day in range(filters["total_days_in_month"]):
|
for day in range(filters["total_days_in_month"]):
|
||||||
status = None
|
status = None
|
||||||
status = att_map.get(emp).get(day + 1)
|
status = att_map.get(emp).get(day + 1)
|
||||||
@ -152,11 +152,10 @@ def add_data(employee_map, att_map, filters, holiday_map, conditions, default_ho
|
|||||||
status = "Holiday"
|
status = "Holiday"
|
||||||
total_h += 1
|
total_h += 1
|
||||||
|
|
||||||
ggg.append(status_map.get(status, ""))
|
abbr = status_map.get(status, "")
|
||||||
|
emp_status_map.append(abbr)
|
||||||
|
|
||||||
if not filters.summarized_view:
|
if filters.summarized_view:
|
||||||
row += ggg
|
|
||||||
else:
|
|
||||||
if status == "Present" or status == "Work From Home":
|
if status == "Present" or status == "Work From Home":
|
||||||
total_p += 1
|
total_p += 1
|
||||||
elif status == "Absent":
|
elif status == "Absent":
|
||||||
@ -170,6 +169,9 @@ def add_data(employee_map, att_map, filters, holiday_map, conditions, default_ho
|
|||||||
elif not status:
|
elif not status:
|
||||||
total_um += 1
|
total_um += 1
|
||||||
|
|
||||||
|
if not filters.summarized_view:
|
||||||
|
row += emp_status_map
|
||||||
|
|
||||||
if filters.summarized_view:
|
if filters.summarized_view:
|
||||||
row += [total_p, total_l, total_a, total_h, total_um]
|
row += [total_p, total_l, total_a, total_h, total_um]
|
||||||
|
|
||||||
@ -203,7 +205,7 @@ def add_data(employee_map, att_map, filters, holiday_map, conditions, default_ho
|
|||||||
row.append("0.0")
|
row.append("0.0")
|
||||||
|
|
||||||
row.extend([time_default_counts[0][0],time_default_counts[0][1]])
|
row.extend([time_default_counts[0][0],time_default_counts[0][1]])
|
||||||
emp_att_map[emp] = ggg
|
emp_att_map[emp] = emp_status_map
|
||||||
record.append(row)
|
record.append(row)
|
||||||
|
|
||||||
return record, emp_att_map
|
return record, emp_att_map
|
||||||
@ -216,7 +218,7 @@ def get_columns(filters):
|
|||||||
columns = [_(filters.group_by)+ ":Link/Branch:120"]
|
columns = [_(filters.group_by)+ ":Link/Branch:120"]
|
||||||
|
|
||||||
columns += [
|
columns += [
|
||||||
_("Employee") + ":Link/Employee:120", _("Employee Name") + ":Link/Employee:120"
|
_("Employee") + ":Link/Employee:120", _("Employee Name") + ":Data/:120"
|
||||||
]
|
]
|
||||||
days = []
|
days = []
|
||||||
for day in range(filters["total_days_in_month"]):
|
for day in range(filters["total_days_in_month"]):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user