Grant leaves via modal and backgroud jobs (#15026)

diff --git a/erpnext/hr/utils.py b/erpnext/hr/utils.py
index acb94fe..f7de816 100644
--- a/erpnext/hr/utils.py
+++ b/erpnext/hr/utils.py
@@ -209,10 +209,10 @@
 			leave_policy = frappe.db.get_value("Employee Grade", employee_grade, "default_leave_policy")
 			if not leave_policy:
 				frappe.throw(_("Employee {0} of grade {1} have no default leave policy").format(employee, employee_grade))
-		else:
-			frappe.throw(_("Employee {0} has no grade to get default leave policy").format(employee))
 	if leave_policy:
 		return frappe.get_doc("Leave Policy", leave_policy)
+	else:
+		frappe.throw(_("Please set leave policy for employee {0} in Employee / Grade record").format(employee))
 
 def validate_tax_declaration(declarations):
 	subcategories = []