mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 16:34:46 +00:00
fix: minor recritment analytics fixes (#22830)
Co-authored-by: Rucha Mahabal <ruchamahabal2@gmail.com>
This commit is contained in:
@@ -96,33 +96,35 @@ def get_data(filters):
|
|||||||
|
|
||||||
def get_parent_row(sp_jo_map, sp, jo_ja_map, ja_joff_map):
|
def get_parent_row(sp_jo_map, sp, jo_ja_map, ja_joff_map):
|
||||||
data = []
|
data = []
|
||||||
for jo in sp_jo_map[sp]:
|
if sp in sp_jo_map.keys():
|
||||||
row = {
|
for jo in sp_jo_map[sp]:
|
||||||
"staffing_plan" : sp,
|
row = {
|
||||||
"job_opening" : jo["name"],
|
"staffing_plan" : sp,
|
||||||
}
|
"job_opening" : jo["name"],
|
||||||
data.append(row)
|
}
|
||||||
child_row = get_child_row( jo["name"], jo_ja_map, ja_joff_map)
|
data.append(row)
|
||||||
data += child_row
|
child_row = get_child_row( jo["name"], jo_ja_map, ja_joff_map)
|
||||||
|
data += child_row
|
||||||
return data
|
return data
|
||||||
|
|
||||||
def get_child_row(jo, jo_ja_map, ja_joff_map):
|
def get_child_row(jo, jo_ja_map, ja_joff_map):
|
||||||
data = []
|
data = []
|
||||||
for ja in jo_ja_map[jo]:
|
if jo in jo_ja_map.keys():
|
||||||
row = {
|
for ja in jo_ja_map[jo]:
|
||||||
"indent":1,
|
row = {
|
||||||
"job_applicant": ja.name,
|
"indent":1,
|
||||||
"applicant_name": ja.applicant_name,
|
"job_applicant": ja.name,
|
||||||
"application_status": ja.status,
|
"applicant_name": ja.applicant_name,
|
||||||
}
|
"application_status": ja.status,
|
||||||
if ja.name in ja_joff_map.keys():
|
}
|
||||||
jo_detail =ja_joff_map[ja.name][0]
|
if ja.name in ja_joff_map.keys():
|
||||||
row["job_offer"] = jo_detail.name
|
jo_detail =ja_joff_map[ja.name][0]
|
||||||
row["job_offer_status"] = jo_detail.status
|
row["job_offer"] = jo_detail.name
|
||||||
row["offer_date"]= jo_detail.offer_date.strftime("%d-%m-%Y")
|
row["job_offer_status"] = jo_detail.status
|
||||||
row["designation"] = jo_detail.designation
|
row["offer_date"]= jo_detail.offer_date.strftime("%d-%m-%Y")
|
||||||
|
row["designation"] = jo_detail.designation
|
||||||
|
|
||||||
data.append(row)
|
data.append(row)
|
||||||
return data
|
return data
|
||||||
|
|
||||||
def get_staffing_plan(filters):
|
def get_staffing_plan(filters):
|
||||||
@@ -177,7 +179,7 @@ def get_job_applicant(jo_list):
|
|||||||
def get_job_offer(ja_list):
|
def get_job_offer(ja_list):
|
||||||
ja_joff_map = {}
|
ja_joff_map = {}
|
||||||
|
|
||||||
offers = frappe.get_all("Job offer", filters = [["job_applicant", "IN", ja_list]], fields =["name", "job_applicant", "status", 'offer_date', 'designation'])
|
offers = frappe.get_all("Job Offer", filters = [["job_applicant", "IN", ja_list]], fields =["name", "job_applicant", "status", 'offer_date', 'designation'])
|
||||||
|
|
||||||
for offer in offers:
|
for offer in offers:
|
||||||
if offer.job_applicant not in ja_joff_map.keys():
|
if offer.job_applicant not in ja_joff_map.keys():
|
||||||
|
|||||||
Reference in New Issue
Block a user