source: WAeUP_SRP/trunk/skins/waeup_academics/level_created.py @ 555

Last change on this file since 555 was 486, checked in by joachim, 18 years ago

svn -R propset svn:keywords "Id" .
added layout_application_/edit/create/view
and cleaned that up.

  • Property svn:keywords set to Id
File size: 1.1 KB
RevLine 
[326]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"""
[486]18# $Id: level_created.py 486 2006-09-06 10:09:39Z joachim $
[326]19if object is not None:
20    dep = object
21else:
22    dep = context.getContent()
[329]23dep.getContent().edit(mapping={'Title': "Level %s" % dep.getId()})
[326]24dep.invokeFactory('Semester','first')
25o = getattr(dep,'first')
26dict = {'Title': 'First Semester'}
27o.getContent().edit(mapping=dict)
28dep.invokeFactory('Semester','second')
29o = getattr(dep,'second')
30dict = {'Title': 'Second Semester'}
31o.getContent().edit(mapping=dict)
32context.orderObjects('id')
33psm = 'Study Level created'
34action_path = context.getTypeInfo().immediate_view
35context.REQUEST.RESPONSE.redirect('%s/%s?portal_status_message=%s' %
36                                  (context.absolute_url(), action_path, psm))
Note: See TracBrowser for help on using the repository browser.