## Script (Python) "getLevelsFromCourseResults"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=student_id=None
##title=
##
# $Id: getLevelsFromCourseResults.py 3397 2008-03-31 10:07:17Z joachim $
"""
return Info about the Students StudyCourse
"""
import DateTime
from Products.AdvancedQuery import Eq, Between, Le,In

mtool = context.portal_membership
if mtool.isAnonymousUser():
    return None

try:
    from Products.zdb import set_trace
except:
    def set_trace():
        pass
import logging
logger = logging.getLogger('Skins.getLevelsFromCourseResults')
request = context.REQUEST

if student_id is None:
    student_id = context.getStudentId()
query = Eq('student_id',student_id)
results = context.course_results.evalAdvancedQuery(query,(('level_id','desc'),))
old_level = 'xxx'
levels = []
for result in results:
    if result.level_id != old_level:
        old_level = result.level_id 
        levels += old_level,
return levels

