Changeset 1388 for WAeUP_SRP/trunk/skins/waeup_utilities/removeResults.py
- Timestamp:
- 4 Feb 2007, 08:48:18 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/skins/waeup_utilities/removeResults.py
r1253 r1388 14 14 15 15 request = REQUEST 16 response = request.RESPONSE 17 18 def rwrite(s): 19 response.setHeader('Content-type','text/html; charset=ISO-8859-15') 20 #response.setHeader('Content-length','%d' % (len(s))) 21 #response.setStatus('OK') 22 response.write(s) 23 16 24 wftool = context.portal_workflow 17 25 mtool = context.portal_membership … … 19 27 roles = member.getRolesInContext(context) 20 28 rcat = context.results_import 29 scat = context.students_catalog 21 30 #from Products.zdb import set_trace;set_trace() 22 31 if str(member) not in ('admin','joachim'): 23 return 24 count = 0 32 return 33 rwrite("start <br />") 25 34 for m in rcat.uniqueValuesFor('matric_no'): 26 if m.startswith('ENG'): 27 res = rcat(matric_no = m) 35 #if m.startswith('ART'): 36 res_r = rcat(matric_no = m) 37 res_s = scat(matric_no = m) 38 if res_s and res_s[0].course == 'BARTTHR' and res_s[0].level =="500": 28 39 to_del = [] 29 for r in res :40 for r in res_r: 30 41 to_del.append(r.key) 31 for uid in to_del: 32 rcat.deleteRecord(uid) 33 count += len(to_del) 34 return "%d deleted" % count 42 43 #zum Testen auskommentiert 44 #for uid in to_del: 45 #rcat.deleteRecord(uid) 46 47 rwrite(m+" "+res_s[0].course+" "+res_s[0].level + " " + str(len(to_del)) +"<br />") 48 rwrite("<br />\n Done" )
Note: See TracChangeset for help on using the changeset viewer.