def get_course_class_list(self): from algorithm.models import School, Department, Class, Prerequisite, Building, Room, Period, Lecturer, ClassInstance, ClassLab, Person, Role, PersonRole from course_class import CourseClass # This section takes values from the database and stores them in course clas list print "This will print out all of the course classes currently in the database" self.classes_list = [] all_course_class = ClassInstance.objects.all() for ClassInstance in all_course_class: lecturer = ClassInstance.idLecturer new_prof = Professor() new_prof.name = lecturer.Name new_prof.id = lecturer.idLecturer Class = ClassInstance.idClass new_course = Course() new_course.id = Class.idClass new_course.name = Class.Class new_course_class = CourseClass() new_course_class.professor = new_prof new_course_class.course = new_course new_course_class.duration = 1 new_course_class.lab = False new_course_class.id = ClassInstance.idClassInstance self.classes_list.append(new_course_class) self.num_classes += 1 for course_class in self.classes_list: print "(Professer: %s Course: %s Durration: %d Lab: %d)" % (course_class.professor, course_class.course, course_class.duration, course_class.lab)
Tests the CourseClass class """ from course_class import CourseClass from professor import Professor from course import Course p1 = Professor(24, "Werner") p2 = Professor(25, "Tantalo") c1 = Course(24, "CMPS 115") c2 = Course(25, "CMPS 101") cc1 = CourseClass(p1, c1, 25, False, 1) print cc1 cc2 = CourseClass() print cc2 cc2.add_professor(p2) print cc2.get_professor() cc2.add_course(c2) print cc2.get_course() cc2.add_seats(80) print cc2.get_room_size() cc2.add_lab(True) print cc2.needs_lab() cc2.add_duration(1)