source: WAeUP_SRP/branches/joachim-event-branch/skins/waeup_student/student_course_result_created.py @ 2136

Last change on this file since 2136 was 892, checked in by Henrik Bettermann, 18 years ago

all psm checked and edited

  • Property svn:keywords set to Id
File size: 935 bytes
Line 
1## Script (Python) "cpsdocument_created"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=object=None
8##title=
9##
10"""
11Do the necessary rendering or redirection after an object has been
12successfully created and filled with the initial values by the user.
13
14In CPS, context is a proxy.
15
16May return a rendered document, or do a redirect.
17"""
18# $Id: student_course_result_created.py 892 2006-11-18 21:14:18Z henrik $
19if object is not None:
20    course = object
21else:
22    course = context
23real_course = context.findCourseById(course.getId())
24from_real_course = ('title','credits','passmark')
25d = {}
26for f in from_real_course:
27    d[f] = getattr(real_course,f)
28course.getContent().edit(mapping=d)
29psm = 'CourseResult created!'
30action_path = context.getTypeInfo().immediate_view
31context.REQUEST.RESPONSE.redirect('%s/%s?portal_status_message=%s' %
32                                  (context.absolute_url(), action_path, psm))
Note: See TracBrowser for help on using the repository browser.