perf: use frappe.get_value with wildcard instead of another frappe.get_doc call
diff --git a/erpnext/payroll/doctype/salary_slip/salary_slip.py b/erpnext/payroll/doctype/salary_slip/salary_slip.py
index 2b35d94..877503b 100644
--- a/erpnext/payroll/doctype/salary_slip/salary_slip.py
+++ b/erpnext/payroll/doctype/salary_slip/salary_slip.py
@@ -527,7 +527,9 @@
"from_date": ("<=", date_to_validate),
"docstatus": 1,
},
+ "*",
order_by="from_date desc",
+ as_dict=True,
)
if not salary_structure_assignment:
@@ -539,9 +541,7 @@
)
)
- data.update(frappe.get_doc("Salary Structure Assignment",
- salary_structure_assignment).as_dict())
-
+ data.update(salary_structure_assignment)
data.update(employee)
data.update(self.as_dict())