Exemplo n.º 1
0
    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)