Ignore:
Timestamp:
19 Mar 2007, 18:57:54 (18 years ago)
Author:
uli
Message:

Merged current trunk into uli-branch.

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
    28# $Id$
    39"""
     
    1622aq_courses = context.courses_catalog.evalAdvancedQuery
    1723
     24import logging
     25logger = logging.getLogger('Skins.refresh_level')
     26
     27from urllib import urlencode
     28
    1829current = DateTime.DateTime()
    1930request = context.REQUEST
     
    2132response = request.RESPONSE
    2233redirect = response.redirect
    23 logger = logging.getLogger('Student.create_level')
     34logger = logging.getLogger('Skins.refresh_level')
    2435mtool = context.portal_membership
    2536member = mtool.getAuthenticatedMember()
     
    3243if in_progress == 'finished':
    3344    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)
    3546    response.setHeader('Content-type','text/html; charset=ISO-8859-15')
    3647    response.setHeader('Content-length','%d' % (len(view)))
     
    5162        c_res = aq_courses(query)
    5263        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))
    5465            continue
    5566        course_cat_entry = c_res[0]
     
    6071                score = int(co.Score)
    6172            except:
    62                 logger.info('"%s"," course %s invalid score %s"' % (student.id,
     73                logger.info('%s, course %s has invalid score %s' % (student.id,
    6374                                                                    co.CosCode,
    6475                                                                    co.Score))
    6576                continue
    66             if int(c_res[0].passmark) <= score: 
     77            if int(c_res[0].passmark) <= score:
    6778                continue
    6879            carry_over = True
     
    96107            course_result.getContent().edit(mapping=d)
    97108session.set('in_progress','finished')
    98 return
    99 return response.redirect("%s" % level.absolute_url())
     109logger.info('%s updated course list' % member)
     110
     111args = {}
     112psm = "Course list updated!"
     113args['portal_status_message'] = psm
     114url = context.absolute_url() + '/' + action_after_validate + '?' + urlencode(args)
     115return REQUEST.RESPONSE.redirect(url)
Note: See TracChangeset for help on using the changeset viewer.