diff --git a/Custom_Templates/customer_templates/DataSnipper/_cards_course.html.liquid b/Custom_Templates/customer_templates/DataSnipper/_cards_course.html.liquid index 2e80204e..caab681d 100644 --- a/Custom_Templates/customer_templates/DataSnipper/_cards_course.html.liquid +++ b/Custom_Templates/customer_templates/DataSnipper/_cards_course.html.liquid @@ -28,7 +28,6 @@ \ No newline at end of file + diff --git a/Scripts/API_Tests/__pycache__/Apikeys.cpython-310.pyc b/Scripts/API_Tests/__pycache__/Apikeys.cpython-310.pyc index a492f748..461ccba2 100644 Binary files a/Scripts/API_Tests/__pycache__/Apikeys.cpython-310.pyc and b/Scripts/API_Tests/__pycache__/Apikeys.cpython-310.pyc differ diff --git a/Scripts/API_Tests/bulk_invite_and_props.py b/Scripts/API_Tests/bulk_invite_and_props.py index d056a2ac..fc881098 100644 --- a/Scripts/API_Tests/bulk_invite_and_props.py +++ b/Scripts/API_Tests/bulk_invite_and_props.py @@ -13,7 +13,7 @@ HEADERS = { "X-Api-Key": APIKEY, } BASEURL = "https://api.northpass.com/v2/" -IMPORTFILE = "/Users/normrasmussen/Downloads/CISA-061724.csv" +IMPORTFILE = "/Users/normrasmussen/Downloads/CISA-71624.csv" def bulk_invite_and_group(): @@ -30,12 +30,13 @@ def bulk_invite_and_group(): data = pd.read_csv(IMPORTFILE) groups = data["Group"].unique() groups = list(groups) + print(groups) for group in groups: payload = "" tmp_group = data[data.Group == group] people = list(tmp_group["Email"]) group = str(tmp_group["Group"].unique())[2:-2] - print(f"Group --> {group} & Email Length --> {len(people)}") + print(f"Group --> {group} ... Amount of People --> {len(people)}") url = f"{BASEURL}bulk/people" if len(people) > 1500: for chunk in range(0, len(people), 1500): @@ -61,15 +62,15 @@ def bulk_invite_and_group(): print(response.text) print("Running add props from func...") time.sleep(3) - add_props_from_func(people, data) + add_props_from_func(people, data, group) -def add_props_from_func(people, data): +def add_props_from_func(people, data, group): errorlist = [] for learner_email in people: agency_name = data.loc[data["Email"] == learner_email, "AgencyName"] agname = str(agency_name.values)[2:-2] - print(f"Learner: {learner_email} --> Agency: {agname}") + print(f"Learner: {learner_email} --> Agency: {agname} from Group: {group}") ppl_search = f"{BASEURL}people?filter[email][eq]={learner_email}" ppl_response = requests.get(ppl_search, headers=HEADERS) try: @@ -100,7 +101,8 @@ def add_props_from_func(people, data): errorlist.append(error_tupe) print(f"{e} has occurred with {learner_email}") finally: - print(f"Error list: {errorlist}") + pass + print(f"Error list: {errorlist}") def add_props_from_csv(): @@ -111,7 +113,7 @@ def add_props_from_csv(): agency_name = dat[1][3] # agency_name = "EMPLOYEE" learner_email = dat[1][2] - print(learner_email) + # print(learner_email) ppl_search = f"{BASEURL}people?filter[email][eq]={learner_email}" ppl_response = requests.get(ppl_search, headers=HEADERS) try: