- Timestamp:
- 19 Nov 2008, 08:06:27 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/skins/waeup_statistics/getRetStudentStatistics.py
r2705 r3774 20 20 return 'Not allowed' 21 21 22 entry_sessions = ('','-1','94','95','96','97','98','99','00','01','02','03','04','05','06','0','1','2','3','4','5','6') 22 current_session = context.getSessionId()[0] 23 23 24 current_session = context.getSessionId()[0] 24 25 26 range1 = range(94,100,1) 27 range2 = range(0,int(current_session),1) 28 missing_values = ['','-1'] 29 entry_sessions = missing_values + [str(k) for k in range1+range2] + ['0'+str(k) for k in range2] 30 31 #entry_sessions = ('','-1','94','95','96','97','98','99','00','01','02','03','04','05','06','07','0','1','2','3','4','5','6','7') 25 32 26 33 ret_states = ('returning', … … 31 38 full_time = ('ume_ft','de_ft','ug_ft','pg_ft') 32 39 part_time = ( 'de_pt','ug_pt','pg_pt') 40 diploma = ('dp_ft','dp_pt') 33 41 34 42 faculties = context.portal_catalog(portal_type="Faculty") … … 48 56 res_pt = context.students_catalog(entry_session = entry_sessions, mode = part_time, review_state = ret_states) 49 57 dict['total_pt'] = len(res_pt) 58 59 res_dp = context.students_catalog(entry_session = entry_sessions, mode = diploma, review_state = ret_states) 60 dict['total_dp'] = len(res_dp) 50 61 51 62 for state in ret_states: … … 69 80 else: 70 81 dict[statepercent] = 0 82 83 # diploma 84 res_dp = context.students_catalog(entry_session = entry_sessions, review_state = state, mode = diploma, session = current_session) 85 state_dp = state + '_dp' 86 dict[state_dp] = len(res_dp) 87 statepercent = state+'_dp_percent' 88 if dict['total_dp'] > 0: 89 dict[statepercent] = "%.0f" % round(dict[state_dp]*100.0/dict['total_dp']) 90 else: 91 dict[statepercent] = 0 71 92 72 93 l.append(dict) … … 81 102 res_pt = context.students_catalog(entry_session = entry_sessions, faculty = f.getId, mode = part_time) 82 103 dict['total_pt'] = len(res_pt) 104 res_dp = context.students_catalog(entry_session = entry_sessions, faculty = f.getId, mode = diploma) 105 dict['total_dp'] = len(res_dp) 83 106 for state in ret_states: 84 107 # full_time … … 101 124 else: 102 125 dict[statepercent] = 0 126 127 # diploma 128 res_dp = context.students_catalog(entry_session = entry_sessions, faculty = f.getId, review_state = state, mode = diploma, session = current_session) 129 state_dp = state + '_dp' 130 dict[state_dp] = len(res_dp) 131 statepercent = state+'_dp_percent' 132 if dict['total_dp'] > 0: 133 dict[statepercent] = "%.0f" % round(dict[state_dp]*100.0/dict['total_dp']) 134 else: 135 dict[statepercent] = 0 136 103 137 104 138 l.append(dict)
Note: See TracChangeset for help on using the changeset viewer.