Changeset 2897 for WAeUP_SRP/base/skins/waeup_epayment
- Timestamp:
- 9 Dec 2007, 16:42:12 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/base/skins/waeup_epayment/upgradePayments.py
r2886 r2897 50 50 logger.info("found %d payments" % total) 51 51 sid = "xxx" 52 #set_trace()53 52 count = 1 54 53 commit_after = 5 55 54 commit_count = 0 56 55 57 s et_trace()56 student_id = '' 58 57 for payment_brain in payments: 59 58 payment = payment_brain.getObject() 60 payment['updatePayment']() 61 # student_id = payment.getPath().split('/')[-3] 62 # student_brain = context.students_catalog.getRecordByKey(student_id) 63 # if student_brain is None: 64 # logger.info("student %s not in students_catalog" % student_id) 65 # continue 66 # d = {} 67 # doc = payment.getObject().getContent() 68 # d['key'] = payment.getId 69 # d['amount'] = doc.amount 70 # d['description'] = d['type_description'] = doc.type_description 71 # subject = '' 72 # if doc.type_description.startswith('School'): 73 # subject = 'schoolfee' 74 # sp = doc.type_description.rfind('/') 75 # d['session_id'] = doc.type_description[sp-2:sp] 76 # d['subject'] = subject # zb. schoolfee 77 # d['target'] = "%s" % (student_brain.course) # faculty departmen course 78 # while True: 79 # if doc.resp_code == "SC": 80 # p_type = "sc" 81 # p_status = "paid" 82 # break 83 # if doc.resp_code == "00": 84 # p_type = "onl" 85 # p_status = "paid" 86 # break 87 # p_type = "ONL" 88 # p_status = "open" 89 # break 90 # d['key'] = payment.getId 91 # d['type'] = p_type # scratch card 92 # d['status'] = p_status 93 # d['resp_approved_amount'] = getattr(doc,'resp_approved_amount',None) 94 # d['resp_pay_reference'] = doc.resp_pay_reference 95 # d['resp_desc'] = doc.resp_desc 96 # d['order_id'] = doc.order_id 97 # d['resp_code'] = doc.resp_code 98 # d['resp_card_num'] = doc.resp_card_num 99 # d['date'] = getattr(doc,'date',None) 100 # d['resp_date'] = getattr(doc,'resp_date',None) 101 # doc.edit(mapping = d) 102 # msg = " ".join(["%s: %s" % (key,value) for key,value in d.items()]) 103 # rwrite(msg) 104 logger.info('upgraded student %s payment %s' % (student_id,d['key'])) 59 if payment_brain.getPath().split('/')[-3] != student_id: 60 student_id = payment_brain.getPath().split('/')[-3] 61 student_record = context.students_catalog.getRecordByKey(student_id) 62 payment['updatePayment'](student_record) 63 logger.info('upgraded student %s payment %s' % (student_record.id,payment.getId())) 105 64 if not count % commit_after: 106 65 logger.info("committing %d total %d" % (commit_after,count)) 107 66 commit_count += 1 108 #if not commit_count % 2:109 #break67 if not commit_count % 2: 68 break 110 69 count += 1 111 70 logger.info("%d of %d upgraded" % (count,total))
Note: See TracChangeset for help on using the changeset viewer.