Changeset 1781 for WAeUP_SRP/trunk/skins


Ignore:
Timestamp:
13 May 2007, 17:38:27 (17 years ago)
Author:
Henrik Bettermann
Message:

email and phone was not copied into application and personal after first login

Location:
WAeUP_SRP/trunk/skins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_custom/logged_in.py

    r1780 r1781  
    4444        student = getattr(students,str(member))
    4545        student_app = getattr(student,'application',None)
    46         if request.has_key('returning') and student_app is None:
     46        student_per = getattr(student,'personal',None)
     47        if request.has_key('returning') and  student_app is None:
    4748            email=request.get("email")
    4849            phone=request.get("phone_nr")
    4950            context.waeup_tool.makeStudentData(str(member),
    50                                                email=email,
    51                                                phone_nr=phone,
    52                                                )
    53             d = {}
    54             d['id'] = str(member)
    55             d['email'] = email
    56             d['phone'] = phone
    57             context.students_catalog.modifyRecord(**d)
     51                                                   email=email,
     52                                                   phone_nr=phone,
     53                                                   )
     54            #d = {}
     55            #d['id'] = str(member)
     56            #d['email'] = email
     57            #d['phone'] = phone
     58            #context.students_catalog.modifyRecord(**d)
    5859        elif student_app is None:
    5960            context.waeup_tool.makeStudentData(str(member))
     
    7374        logger.info('%s logged in, review_state %s' % (member,s_review_state))
    7475        app_doc = student_app.getContent()
     76       
     77        if request.has_key('returning'):
     78            email=request.get("email")
     79            phone=request.get("phone_nr")       
     80            # should be always closed, however ...
     81            if a_review_state != 'opened':
     82                wftool.doActionFor(student_app,'open')
     83            # should be always opened after import, however ...
     84            if p_review_state != 'opened':   
     85                wftool.doActionFor(student_per,'open')
     86            per_doc = student_per.getContent()
     87            app_doc.edit(mapping = {'app_email' : email})
     88            per_doc.edit(mapping = {'email' : email, 'phone' : phone})
     89            wftool.doActionFor(student_app,'close')
     90       
    7591        #from Products.zdb import set_trace;set_trace()
    7692        if load_passport and 'passport' not in app_doc.objectIds():
  • WAeUP_SRP/trunk/skins/waeup_student/getRetStudentStatistics.py

    r1763 r1781  
    2222entry_sessions = ('94','95','96','97','98','99','00','01','02','03','04','05')
    2323
    24 new_states =      ('returning',
     24ret_states =      ('returning',
    2525                   'school_fee_paid',
    2626                   'courses_registered',
     
    3939res = context.students_catalog(entry_session = entry_sessions)
    4040dict['total'] = len(res)
    41 for state in new_states:
     41for state in ret_states:
    4242    res = context.students_catalog(entry_session = entry_sessions, review_state = state)
    4343    dict[state] = len(res)
     
    5555    res = context.students_catalog(entry_session = entry_sessions, faculty = f.getId)
    5656    dict['total'] = len(res)
    57     for state in new_states:
     57    for state in ret_states:
    5858        res = context.students_catalog(entry_session = entry_sessions, faculty = f.getId, review_state = state)
    5959        dict[state] = len(res)
Note: See TracChangeset for help on using the changeset viewer.