source: WAeUP_SRP/branches/regebro-noskins/skins/waeup_utilities/increaseReturningLevels.py

Last change on this file was 1393, checked in by joachim, 18 years ago

new method book_reserved_bed to book a reserved bed for a student

  • Property svn:keywords set to Id
File size: 1.1 KB
Line 
1## Script (Python) "search_pins"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=REQUEST
8##title=
9##
10# $Id: increaseReturningLevels.py 1393 2007-02-05 21:42:08Z joachim $
11"""
12increase the Level for returning Students
13"""
14
15request = REQUEST
16wftool = context.portal_workflow
17mtool = context.portal_membership
18member = mtool.getAuthenticatedMember()
19retcat = context.returning_import
20rcat = context.results_import
21scat = context.students_catalog
22from Products.AdvancedQuery import Eq, Between, Le,In
23aq_students = context.students_catalog.evalAdvancedQuery
24
25if str(member) not in ('admin','joachim'):
26    return
27count = 0
28#from Products.zdb import set_trace;set_trace()
29returning = retcat(email='')
30l = []
31for sb in returning:
32    s = context.students_catalog(matric_no=sb.matric_no)
33    if s and s[0].level:
34        level = "%s" % (int(s[0].level) + 100)
35        context.students_catalog.modifyRecord(id = s[0].id,
36                                              level=level)
37        l.append("%s old/new %s/%s" % (s[0].id,s[0].level,level))
38return "\n".join(l)
39
40       
Note: See TracBrowser for help on using the repository browser.