~makorihi/cando/scheduling

« back to all changes in this revision

Viewing changes to scheduleviews.py

  • Committer: Masood Malekghassemi
  • Date: 2007-06-26 05:10:07 UTC
  • Revision ID: smalekgh@maddog-20070626051007-cmni1muxc097qc63
Fixed some minor things that weren't really problems. In other words, things were made to look prettier :-) Jama turned courserequirementsedit.pt into a sexy-beast.

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
    def addSelectedCourse(self, coursename):
79
79
        schooltoolApp = ISchoolToolApplication(None)
80
80
        courses = schooltoolApp['courses']
81
 
        if coursename in courses and courses[coursename] not in self.context.courses and self.getCourseAbleToBeTaken(courses[coursename]):
82
 
            self.context.addCourse(courses[coursename])
 
81
        for course in courses.values():
 
82
            if coursename == course.title and course not in self.context.courses and self.getCourseAbleToBeTaken(course):
 
83
                self.context.addCourse(course)
83
84
    
84
85
    def addCompletedCourse(self, coursename):
85
86
        schooltoolApp = ISchoolToolApplication(None)
86
87
        courses = schooltoolApp['courses']
87
 
        if coursename in courses and courses[coursename] not in self.context.completedCourses:
88
 
            self.context.addCompletedCourse(courses[coursename])
 
88
        for course in courses.values():
 
89
            if coursename == course.title and course not in self.context.completedCourses:
 
90
                self.context.addCompletedCourse(course)
89
91
    
90
92
    def removeSelectedCourse(self, coursename):
91
93
        for course in self.context.courses: