Ignore:
Timestamp:
10 Oct 2006, 13:48:43 (19 years ago)
Author:
joachim
Message:

added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_student/getStudentInfo.py

    r635 r639  
    2323info['is_manager'] = context.isManager
    2424member_id = str(member)
    25 if student is None:
    26     students = getattr(context,'students',None)
    27     if students is None:
    28         students = getattr(context.campus,'students',None)
    29     student = getattr(students,member_id,None)
    30     if student is None:
    31         return None
     25res = context.portal_catalog(portal_type='Student',id=member_id)
     26if not res:
     27    return None
     28brain = res[0]
     29student = brain.getObject()
     30student_path = brain.getPath()   
     31##if student is None:
     32##    students = getattr(context,'students',None)
     33##    if students is None:
     34##        students = getattr(context.campus,'students',None)
     35##    student = getattr(students,member_id,None)
     36##    if student is None:
     37##        return None
    3238info['review_state'] = wf.getInfoFor(student,'review_state','keiner')
    3339#info['wf_state'] = 'keiner'
     
    4248if info['per_doc'].sex:
    4349    info['sex'] = 'female'
     50res = context.portal_catalog(container_path=student_path,
     51                             portal_type='StudentAccommodation')
     52if res:
     53    acco = res[0].getObject()
     54    info['acco'] = acco
     55    info['acco_doc'] = acco.getContent()
     56else:
     57    info['acco'] = None
    4458return info
Note: See TracChangeset for help on using the changeset viewer.