1
from zope.app import zapi
2
from schooltool.course.interfaces import ICourse
3
from zope.security.proxy import removeSecurityProxy
4
from interfaces import ICourseRequirements
5
from schooltool.app.interfaces import ISchoolToolApplication
6
from courserequirements import CourseRequirements
8
class CourseRequirementsEdit(object):
10
def __init__(self, context, request):
11
self.context = context
12
self.request = request
13
if self.request.get("SAVE"):
14
context = self.context
15
self.context = removeSecurityProxy(self.context)
16
self.context.addRequirement(self.request.get("courseRequirement"))
17
self.context.removeRequirement(self.request.get("removedCourseRequirement"))
18
self.context = context
20
def getAllCourses(self):
21
return ISchoolToolApplication(None)['courses'].values()