Changeset 2656
- Timestamp:
- 14 Nov 2007, 21:28:30 (17 years ago)
- Location:
- WAeUP_SRP/base
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/base/WAeUPTool.py
r2645 r2656 312 312 log_after = 100 313 313 for student in res: 314 if not count % log_after: 314 if not count % log_after: 315 315 logger.info("processed %d total %d" % (log_after,count)) 316 316 count += 1 … … 357 357 csv_writer.writerows(l) 358 358 ###) 359 359 360 360 security.declareProtected(ManagePortal, 'removeDeletedDocIds') ###( 361 361 def removeDeletedDocIds(self, max=1000): … … 630 630 else: 631 631 logger.info('matric_no %s not found in results_import' % student.matric_no) 632 level = 0633 verdict = ' N/A'632 level = '' 633 verdict = '' 634 634 #student should not be allowed to perform this transition 635 635 #wftool = self.portal_workflow … … 838 838 brain.reg_no, 839 839 app_picture)) 840 840 841 841 return student_id 842 842 ###) -
WAeUP_SRP/base/Widgets.py
r2632 r2656 254 254 255 255 class WAeUPSessionWidget(CPSSelectWidget): ###( 256 """WAeUP Session Widget ."""256 """WAeUP Session Widget for import only""" 257 257 meta_type = 'WAeUP Session Widget' 258 258 259 259 def _getSessions(self): 260 260 current_year = DateTime().year() 261 d = {' -1': 'N/A'}261 d = {'': ''} 262 262 for y in range(current_year - 9,current_year + 1): 263 263 d['%s' % str(y)[-2:]] = '%4d/%4d' % (y,y+1) … … 293 293 return 1 294 294 295 # rendering is not used, instead we use a select widget with dynamic vocabulary 295 296 def render(self, mode, datastructure, **kw): 296 297 """Render in mode from datastructure.""" -
WAeUP_SRP/base/skins/waeup_accommodation/getAccommodationInfo.py
r2454 r2656 64 64 info['email']=s_brain.email 65 65 info['level']=s_brain.level 66 info['verdict']=getattr(s_brain, "verdict","N/A")66 info['verdict']=getattr(s_brain,'verdict','') 67 67 68 68 … … 90 90 info['acco'] = None 91 91 return info 92 info['session'] = session = context.getSessionId() 92 info['session'] = session = context.getSessionId() 93 93 acco_id = 'accommodation_' + session[0] 94 94 acco = getattr(student,acco_id,None) -
WAeUP_SRP/base/skins/waeup_epayment/approve_epayment.py
r1568 r2656 30 30 student = getattr(students,student_id) 31 31 32 s_brain = context.students_catalog(id=student_id)[0] 33 session = s_brain.session 34 35 next_info = context.getNextInfo(s_brain) 36 next_session_id = next_info['next_session_id'] 37 next_session_str = next_info['next_session_str'] 38 next_level_id = next_info['next_level_id'] 39 next_transition = next_info['next_transition'] 40 next_verdict = next_info['next_verdict'] 41 32 42 pd = {} 33 43 #from Products.zdb import set_trace;set_trace() … … 39 49 pd['resp_desc'] = 'Payment approved by %s, %s' % (member,DateTime.DateTime()) 40 50 doc.edit(mapping=pd) 51 41 52 if doc.type_description.startswith('School Fee'): 42 wftool.doActionFor(student,'pay_school_fee') 53 study_course = getattr(student,'study_course') 54 try: 55 wftool.doActionFor(study_course,'open') 56 except: 57 pass 58 verdict = s_brain.verdict 59 if verdict == 'N/A': 60 verdict = '' 61 study_course.getContent().edit(mapping= {'current_level': next_level_id, 62 'current_session': next_session_id, 63 'current_verdict': next_verdict, 64 'previous_verdict': verdict, 65 }) 66 if next_transition: 67 wftool.doActionFor(student,next_transition) 68 43 69 logger.info('%s approves epayment for %s' % (member,student_id)) 44 70 wftool.doActionFor(context,'close') -
WAeUP_SRP/base/skins/waeup_student/getNextInfo.py
r2652 r2656 42 42 info['next_session_id'] = next_session_id = "%02d" % (int(session_id)+1) 43 43 if int(session_id) > 4: 44 info['next_transition'] = "pay_school_fee"45 44 info['next_verdict'] = '' 46 45 if verdict in ('A','B',): … … 48 47 else: 49 48 info['next_level_id'] = level_id 49 if int(session_id) > int(context.getSessionId()[0]) -2: 50 info['next_transition'] = "pay_school_fee" 50 51 else: 51 52 info['next_level_id'] = "%s" % (int(level_id) + 100)
Note: See TracChangeset for help on using the changeset viewer.