Changeset 2454 for WAeUP_SRP/base/skins/waeup_student
- Timestamp:
- 27 Oct 2007, 21:53:04 (17 years ago)
- Location:
- WAeUP_SRP/base/skins/waeup_student
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/base/skins/waeup_student/create_level.py
r2448 r2454 72 72 results = context.results_import(matric_no = student.matric_no) 73 73 records = [] 74 if results: 75 l = [] 74 l = [] 75 if student.session in ('6', '06') and results: 76 76 carry_overs = results 77 77 for co in carry_overs: … … 154 154 logger.info('%s finished to create level %s' % (student.id,current_level)) 155 155 156 if current_session == '05':157 next_session = '06'158 next_level = "%s" % (int(current_level) + 100)159 study_course = getattr(student,'study_course')160 context.portal_workflow.doActionFor(study_course,'open')161 study_course_doc = study_course.getContent()162 study_course_doc.edit(mapping= {'current_level': next_level,163 'current_session': next_session,})164 context.portal_workflow.doActionFor(study_course,'close_for_edit')156 #if current_session == '05': 157 # next_session = '06' 158 # next_level = "%s" % (int(current_level) + 100) 159 # study_course = getattr(student,'study_course') 160 # context.portal_workflow.doActionFor(study_course,'open') 161 # study_course_doc = study_course.getContent() 162 # study_course_doc.edit(mapping= {'current_level': next_level, 163 # 'current_session': next_session,}) 164 # context.portal_workflow.doActionFor(study_course,'close_for_edit') 165 165 166 166 return response.redirect("%s/%s" % (context.absolute_url(),current_level)) -
WAeUP_SRP/base/skins/waeup_student/getNextInfo.py
r2451 r2454 1 ## Script (Python) "get SessionId"1 ## Script (Python) "getNextInfo" 2 2 ##bind container=container 3 3 ##bind context=context … … 12 12 return the students next info 13 13 """ 14 14 15 info = {} 16 17 session_id = student_brain.session 18 level_id = student_brain.level 19 review_state = student_brain.review_state 20 verdict = student_brain.verdict 15 21 info['next_transition'] = None 16 session_id = student_brain.session 17 if int(session_id) > int(context.getSessionId()[3:4]) -2: 22 info['next_session_id'] = next_session_id = session_id 23 info['next_level_id'] = next_level_id = level_id 24 25 if review_state == 'cleared_and_validated': 18 26 info['next_transition'] = "pay_school_fee" 27 elif review_state == 'returning': 28 info['next_level_id'] = "%s" % (int(level_id) + 100) 29 info['next_session_id'] = next_session_id = "%02d" % (int(session_id)+1) 30 if int(session_id) > int(context.getSessionId()[0]) -2: 31 info['next_transition'] = "pay_school_fee" 32 if verdict not in ('A','B',): 33 info['next_level_id'] = level_id 19 34 20 if student_brain.review_state == "returning": 21 session_id info['next_session_id'] = "%02d" % int(session_id) + 1 22 info['next_session_str'] = context.session_voc(session_id) 23 next_level_id = student_brain.level 24 if student_brain.review_state not in ('cleared_and_validated',) 25 next_level_id = "%s" % (int(next_level_id) + 100) 26 info['next_level_id'] = next_level_id 27 35 info['next_session_str'] = context.sessions_voc(next_session_id) 28 36 29 37 return info -
WAeUP_SRP/base/skins/waeup_student/getStudyLevelInfo.py
r2451 r2454 97 97 info['credits_exceeded'] = credits_total > 51 98 98 current_session = student.session 99 info['submission_allowed']= not info['credits_exceeded'] and current_session == context.getSessionId()[ -2:]99 info['submission_allowed']= not info['credits_exceeded'] and current_session == context.getSessionId()[0] 100 100 # carry_overs.sort(cmp_semester_id) 101 101 info['carry_overs'] = carry_overs
Note: See TracChangeset for help on using the changeset viewer.