~makorihi/cando/linkdoc

« back to all changes in this revision

Viewing changes to courserequirementsviews.py

  • Committer: Cando Schooltool
  • Date: 2007-07-26 01:05:41 UTC
  • Revision ID: cando@chronos-20070726010541-qhvgljphhaeh2g7t
Still has errors. Will continue working on later.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
7
 
 
8
class CourseRequirementsEdit(object):
 
9
    
 
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
 
19
 
 
20
    def getAllCourses(self):
 
21
        return ISchoolToolApplication(None)['courses'].values()