54
54
return canWrite(obj, attr)
59
59
def getCourseAbleToBeTaken(self, crs):
60
60
coursereq = getCourseRequirements(crs)
61
61
for course in coursereq.requirements:
62
62
if not course in self.context.completedCourses:
67
66
def getAvailableCourses(self):
68
67
schooltoolApp = ISchoolToolApplication(None)
69
68
courses = schooltoolApp['courses']
73
71
if self.getCourseAbleToBeTaken(course):
74
72
availableCourses.append(course)