source: WAeUP_SRP/branches/joachim-event-branch/skins/waeup_student/raise_objection.py @ 9821

Last change on this file since 9821 was 1596, checked in by joachim, 18 years ago

merged changes from trunk to joachim-event-branch

File size: 869 bytes
RevLine 
[863]1## Script (Python) "raise_objection"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=
8##title=
9##
10# $Id:defer_admission.py 486 2006-09-06 10:09:39Z joachim $
11"""
12raise an objection and print Info.
13"""
14import DateTime
[1077]15import logging
[1596]16logger = logging.getLogger('Skins.raise_objection')
[1077]17
[863]18wf = context.portal_workflow
[1161]19info = context.getApplicationInfo()
[1077]20if not info:
[1596]21    logger.info('%s tried to access %s' % (context.portal_membership.getAuthenticatedMember(),context.getStudentId()))
[1077]22    return context.admission_form()
23current = DateTime.DateTime()
[863]24info['app_doc'].edit(mapping={'objection_date':current,})
[1001]25if info['review_state'] == "admitted":
26    wf.doActionFor(info['student'],'raise_objection')
27    return context.objection_raised_form(info=info)
28return context.admission_form()
Note: See TracBrowser for help on using the repository browser.