def createWaves(sked, rows, waves): for row in rows: i = int(row["wave_ID"]) wave_entry = waves[i] #if verbose: print row["schedule_ID"],row["wave_ID"],row["priority"] w = Wave(i) #Plane times midnight = datetime.combine(sked.day, time(0)) start_time = midnight + wave_entry["plane_start"] end_time = midnight + wave_entry["plane_end"] w.begin = start_time w.end = end_time w.times["Plane"].begin = start_time w.times["Plane"].end = end_time #Flyer times start_time = midnight + wave_entry["flyer_start"] end_time = midnight + wave_entry["flyer_end"] w.times["Flyer"].begin = start_time w.times["Flyer"].end = end_time w.schedule = sked w.priority = float(row["priority"]) if wave_entry["student_multiple"] != None: w.studentMultiple = float(wave_entry["student_multiple"]) sked.waves[i] = w sked.findExclusiveWaves()