diff --git a/jobs/eam-integrations/scripts/api/Workday/Workday.py b/jobs/eam-integrations/scripts/api/Workday/Workday.py index 2d7287c8..ccb4a8a6 100644 --- a/jobs/eam-integrations/scripts/api/Workday/Workday.py +++ b/jobs/eam-integrations/scripts/api/Workday/Workday.py @@ -115,11 +115,21 @@ def get_users(): proxies=_config.proxies, ) results = json.loads(r.text) - return [user for user in results["Report_Entry"] + users = [user for user in results["Report_Entry"] if not (user.get("User_Home_Country", "") == "" and user.get("User_Home_Postal_Code", "") == "")] - - # return results["Report_Entry"] + for user in users: + user['User_Cost_Center'] = '' + user['User_Manager_Email_Address'] = '' + user['User_Functional_Group'] = '' + user['User_Work_Location'] = '' + user['User_Manager_Preferred_First_Name'] = '' + user['User_Manager_Preferred_Last_Name'] = '' + user["Worker_s_Manager"][0]["User_Manager_Preferred_First_Name"] = '' + user["Worker_s_Manager"][0]["User_Manager_Preferred_Last_Name"] = '' + + return users + except Exception: logger.critical(sys.exc_info()[0]) raise diff --git a/jobs/eam-integrations/scripts/api/XMatters/XMatters.py b/jobs/eam-integrations/scripts/api/XMatters/XMatters.py index 48ddb89a..e0b962a5 100644 --- a/jobs/eam-integrations/scripts/api/XMatters/XMatters.py +++ b/jobs/eam-integrations/scripts/api/XMatters/XMatters.py @@ -496,7 +496,7 @@ def delete_sites(xm_sites, xm_sites_in_wd): logger.info("\n") logger.info("Deleting empty sites from XMatters") for site in xm_sites: - if site not in xm_sites_in_wd and site != "Mountain View Office": + if site not in xm_sites_in_wd and site not in ["Default Site", "Mountain View Office"]: logger.info( "Site %s not in WorkDay. INACTIVATING %s from XMatters" % (site, xm_sites[site])