def fetch_my_teacher(id): student = Student.query(Student.id == id).get() teacher_list = [] schedules = student.get_schedule() for schedule in schedules: teacher = schedule.get_teacher() if teacher.dto() not in teacher_list: teacher_list.append(teacher.dto()) other_list = [] teachers = Teacher.query().fetch(1000) for teacher in teachers: if teacher.dto() not in teacher_list: other_list.append(teacher.dto()) teacher_list = multikeysort(teacher_list, ['name']) teacher_list = add_sort_order(teacher_list) other_list = multikeysort(other_list, ['name']) other_list = add_sort_order(other_list) return json.dumps(dict(my_teacher=teacher_list,other_teachers=other_list))
def fetch_homework(id): student = Student.query(Student.id == id).get() homework = [] schedules = student.get_schedule() for schedule in schedules: list_of_work = schedule.get_homework() for work in list_of_work: homework.append(work.json()) homework = multikeysort(homework, ['due_date']) homework = add_sort_order(homework) return json.dumps(homework)