diff --git a/erpnext/patches/v13_0/create_leave_policy_assignment_based_on_employee_current_leave_policy.py b/erpnext/patches/v13_0/create_leave_policy_assignment_based_on_employee_current_leave_policy.py index 80c91376530..90dc0e2e18b 100644 --- a/erpnext/patches/v13_0/create_leave_policy_assignment_based_on_employee_current_leave_policy.py +++ b/erpnext/patches/v13_0/create_leave_policy_assignment_based_on_employee_current_leave_policy.py @@ -52,6 +52,8 @@ def create_assignment(employee, leave_policy, leave_period=None, allocation_exis if leave_period: filters["leave_period"] = leave_period + frappe.reload_doc('hr', 'doctype', 'leave_policy_assignment') + if not frappe.db.exists("Leave Policy Assignment" , filters): lpa = frappe.new_doc("Leave Policy Assignment") lpa.employee = employee