Changeset 2431 for WAeUP_SRP/base


Ignore:
Timestamp:
25 Oct 2007, 13:17:45 (17 years ago)
Author:
Henrik Bettermann
Message:

close security holes

Location:
WAeUP_SRP/base/skins
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/base/skins/waeup_statistics/getNewStudentStatistics.py

    r2243 r2431  
    1818logger.info('%s invoked statistics' % context.portal_membership.getAuthenticatedMember())
    1919if not context.isStaff():
    20     return 'Not allowed'
     20    return
    2121
    2222entry_sessions = ('-1','06','6')
    2323
    24 # students with entry_session None (-1) are interprteted as new AND returning students if they are 
     24# students with entry_session None (-1) are interprteted as new AND returning students if they are
    2525# in either of the last three states
    2626
     
    6565    else:
    6666        dict[statepercent] = 0
    67        
     67
    6868    # part_time
    6969    res_pt = context.students_catalog(entry_session = entry_sessions, review_state = state,  mode = part_time)
     
    7474        dict[statepercent] = "%.0f" % round(dict[state_pt]*100.0/dict['total_pt'])
    7575    else:
    76         dict[statepercent] = 0       
    77        
     76        dict[statepercent] = 0
     77
    7878l.append(dict)
    7979
     
    8686    dict['total_ft'] = len(res_ft)
    8787    res_pt = context.students_catalog(entry_session = entry_sessions, faculty = f.getId, mode = part_time)
    88     dict['total_pt'] = len(res_pt)   
     88    dict['total_pt'] = len(res_pt)
    8989    for state in new_states:
    9090        # full_time
     
    9797        else:
    9898            dict[statepercent] = 0
    99            
     99
    100100        # part_time
    101101        res_pt = context.students_catalog(entry_session = entry_sessions, faculty = f.getId, review_state = state, mode = part_time)
     
    106106            dict[statepercent] = "%.0f" % round(dict[state_pt]*100.0/dict['total_pt'])
    107107        else:
    108             dict[statepercent] = 0           
    109            
     108            dict[statepercent] = 0
     109
    110110    l.append(dict)
    111111
  • WAeUP_SRP/base/skins/waeup_statistics/getRetStudentStatistics.py

    r2243 r2431  
    1818logger.info('%s invoked statistics' % context.portal_membership.getAuthenticatedMember())
    1919if not context.isStaff():
    20     return 'Not allowed'
     20    return
    2121
    2222entry_sessions = ('-1','94','95','96','97','98','99','00','01','02','03','04','05','0','1','2','3','4','5')
  • WAeUP_SRP/base/skins/waeup_statistics/getSimpleStudentStatistics.py

    r2243 r2431  
    1818logger.info('%s invoked statistics' % context.portal_membership.getAuthenticatedMember())
    1919if not context.isStaff():
    20     return 'Not allowed'
     20    return
    2121
    2222#entry_sessions = ('-1','94','95','96','97','98','99','00','01','02','03','04','05','0','1','2','3','4','5')
  • WAeUP_SRP/base/skins/waeup_student/search_students.py

    r2280 r2431  
    2929
    3030allowed = True
    31 if is_anon:
     31if is_anon or context.isStudent():
    3232    allowed = False
    3333from Products.AdvancedQuery import Eq, Between, Le,In
Note: See TracChangeset for help on using the changeset viewer.