else: qc_start = None qc_end = None user_company = job["userCompany"] terminal = job["terminal"] j = Job(job_id, vessel_imo_id, vessel_name, vessel_callsign, vessel_loading_location, vessel_loading_datetime, etb, etu, job_items, job_offland_items, pickup_details, qc_start, qc_end, user_company, terminal) unassigned_jobs_list.append(j) result_dict['schedule'].append({ "job": j.job_id, "delivery time": j.find_delivery_time().strftime("%m/%d/%Y, %H:%M:%S"), "user company": j.user_company, "location": j.vessel_loading_location, "pick up": j.check_pickup_time(), "items": j.process_items(), "terminal": j.terminal }) pp = pprint.PrettyPrinter(indent=4) unassigned_jobs_list.sort(key=lambda x: x.find_delivery_time()) for i in range(len(unassigned_jobs_list) - 1):