## Script (Python) "cpsdocument_created"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=object=None
##title=
##
"""
Do the necessary rendering or redirection after an object has been
successfully created and filled with the initial values by the user.

In CPS, context is a proxy.

May return a rendered document, or do a redirect.
"""
# $Id: level_created.py 892 2006-11-18 21:14:18Z henrik $
if object is not None:
    dep = object
else:
    dep = context.getContent()
dep.getContent().edit(mapping={'Title': "Level %s" % dep.getId()})
#dep.invokeFactory('Semester','first')
#o = getattr(dep,'first')
#dict = {'Title': 'First Semester'}
#o.getContent().edit(mapping=dict)
#dep.invokeFactory('Semester','second')
#o = getattr(dep,'second')
#dict = {'Title': 'Second Semester'}
#o.getContent().edit(mapping=dict)
#context.orderObjects('id')
psm = 'Study Level created!'
action_path = context.getTypeInfo().immediate_view
context.REQUEST.RESPONSE.redirect('%s/%s?portal_status_message=%s' %
                                  (context.absolute_url(), action_path, psm))
