- Timestamp:
- 19 Mar 2007, 18:57:54 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/branches/uli/skins/waeup_student/refresh_level.py
r1510 r1593 1 ##parameters= 1 ## Script (Python) "refresh_level" 2 ##bind container=container 3 ##bind context=context 4 ##bind namespace= 5 ##bind script=script 6 ##bind subpath=traverse_subpath 7 ##parameters=REQUEST=None, student=None, action_after_reject=None, action_after_validate=None 2 8 # $Id$ 3 9 """ … … 16 22 aq_courses = context.courses_catalog.evalAdvancedQuery 17 23 24 import logging 25 logger = logging.getLogger('Skins.refresh_level') 26 27 from urllib import urlencode 28 18 29 current = DateTime.DateTime() 19 30 request = context.REQUEST … … 21 32 response = request.RESPONSE 22 33 redirect = response.redirect 23 logger = logging.getLogger('S tudent.create_level')34 logger = logging.getLogger('Skins.refresh_level') 24 35 mtool = context.portal_membership 25 36 member = mtool.getAuthenticatedMember() … … 32 43 if in_progress == 'finished': 33 44 session.set('in_progress','started') 34 view = context.in_progress_view(refresh=3,page= 'study_level_view')45 view = context.in_progress_view(refresh=3,page=action_after_validate) 35 46 response.setHeader('Content-type','text/html; charset=ISO-8859-15') 36 47 response.setHeader('Content-length','%d' % (len(view))) … … 51 62 c_res = aq_courses(query) 52 63 if not c_res: 53 logger.info(' "%s","%s course not found in courses catalog"' % (student.id,co.CosCode))64 logger.info('%s, course %s not found in courses_catalog' % (student.id,co.CosCode)) 54 65 continue 55 66 course_cat_entry = c_res[0] … … 60 71 score = int(co.Score) 61 72 except: 62 logger.info(' "%s"," course %s invalid score %s"' % (student.id,73 logger.info('%s, course %s has invalid score %s' % (student.id, 63 74 co.CosCode, 64 75 co.Score)) 65 76 continue 66 if int(c_res[0].passmark) <= score: 77 if int(c_res[0].passmark) <= score: 67 78 continue 68 79 carry_over = True … … 96 107 course_result.getContent().edit(mapping=d) 97 108 session.set('in_progress','finished') 98 return 99 return response.redirect("%s" % level.absolute_url()) 109 logger.info('%s updated course list' % member) 110 111 args = {} 112 psm = "Course list updated!" 113 args['portal_status_message'] = psm 114 url = context.absolute_url() + '/' + action_after_validate + '?' + urlencode(args) 115 return REQUEST.RESPONSE.redirect(url)
Note: See TracChangeset for help on using the changeset viewer.