source: WAeUP_SRP/trunk/skins/waeup_epayment/getPaymentInfo.py @ 4671

Last change on this file since 4671 was 4530, checked in by Henrik Bettermann, 15 years ago

necessary for reimport

  • Property svn:keywords set to Id
File size: 1.1 KB
RevLine 
[2048]1## Script (Python) "getPaymentInfo"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=
8##title=
9##
10# $Id: getPaymentInfo.py 4530 2009-09-08 20:42:30Z henrik $
11"""
12return Info about the current Student
13"""
14import logging
15logger = logging.getLogger('Skins.getStudentBaseInfo')
16from DateTime import DateTime
[2051]17try:
18    from Products.zdb import set_trace
19except:
20    def set_trace():
21        pass
[2048]22
[2975]23info = context.waeup_tool.getAccessInfo(context)
24student_id = info['student_id']
25if student_id is None:
[2048]26    return None
27
28
29
30res = context.students_catalog(id = student_id)
31if len(res) != 1:
32    return None
33sbrain = res[0]
34info['id'] = student_id
35info['student'] = context.getFormattedStudentEntry(sbrain)
36payment = context.getContent()
[2058]37info['payment_doc'] = payment
[4530]38info['is_online_pmt'] = io = payment.resp_code in ('0','00','AP','IP')
[2048]39info['is_scratchcard_pmt'] = isc =  payment.resp_code == 'SC'
40info['is_interrupted'] = ii = payment.resp_code == ''
41info['unknown_code'] = not (io or isc or ii)
42info['resp_code'] = payment.resp_code
43info['resp_desc'] = payment.resp_desc
44#info['entry_mode'] = sbrain.entry_mode
45
46
47return info
Note: See TracBrowser for help on using the repository browser.