Ignore:
Timestamp:
9 Dec 2007, 11:03:55 (17 years ago)
Author:
Henrik Bettermann
Message:

make maintenance payment work

rename fields target and subject

Location:
WAeUP_SRP/base/skins/waeup_epayment
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/base/skins/waeup_epayment/interswitch_acco_cb.py

    r2857 r2891  
    5353for rc,pdk in resp_codes:
    5454    pd[pdk] = request.get(rc,'')
     55   
     56   
     57## for testing purposes
     58pd['resp_desc'] = 'Simulated Callback'
     59pd['resp_pay_reference'] = 'XXXX'
     60pd['resp_code'] = '00'
     61pd['resp_card_num'] = '0000'
     62pd['resp_approved_amount'] = '10000'   
    5563
    5664if pd['resp_code'] == '00' and len(pd['resp_approved_amount']) > 4:
    5765    pd['resp_approved_amount'] = pd['resp_approved_amount'][:-2]
     66    pd['status'] = 'paid'
    5867else:
    5968    pd['resp_approved_amount'] = '0'
     69    pd['status'] = 'failed'   
    6070
    6171review_state = wftool.getInfoFor(context,'review_state',None)
     
    8696    else:
    8797        logger.info('%s received unsuccessfull callback: %s' % (student_id,pd['resp_desc']))
     98
     99    try:
     100        wftool.doActionFor(context,'close')
     101    except:
     102        logger.info('%s no workflow action close' % student_id)       
    88103    try:
    89104        wftool.doActionFor(acco_info['acco'],'pay_maintenance_fee',dest_container=acco_info['acco'])
     
    92107        logger.info('%s no workflow action pay_maintainance_fee' % student_id)
    93108        return request.RESPONSE.redirect("%s/waeup_document_view" % context.absolute_url())
    94    
    95 else:       
     109 
     110
     111else:
    96112    next_info = context.getNextInfo(s_brain)
    97113    next_session_id = next_info['next_session_id']
     
    101117    next_verdict = next_info['next_verdict']
    102118    next_previous_verdict = next_info['next_previous_verdict']
    103    
     119
    104120    if  resp == '00':
    105121        if context.getStudentReviewState() == "school_fee_paid":
     
    121137            if next_transition:
    122138                wftool.doActionFor(student,next_transition)
    123    
     139
    124140        logger.info('%s received valid callback' % student_id)
    125141        referer = request.get('HTTP_REFERER','none')
     
    133149    except:
    134150        logger.info('%s no workflow action close' % student_id)
    135    
    136151
     152
  • WAeUP_SRP/base/skins/waeup_epayment/pay_by_sc.py

    r2881 r2891  
    106106    info['status'] = 'paid'
    107107    info['session_id'] = student_record.session
    108     info['target'] = student_record.course
    109     info['subject'] = 'schoolfee'
     108    info['item'] = student_record.course
     109    info['category'] = 'schoolfee'
    110110    info['resp_code'] = "SC"
    111111    info['resp_desc'] = "SC Payment Successful"
  • WAeUP_SRP/base/skins/waeup_epayment/pay_interswitch_acco.py

    r2877 r2891  
    1919from urllib import urlencode
    2020import logging
    21 logger = logging.getLogger('Skins.pay_interswitch')
     21logger = logging.getLogger('Skins.pay_interswitch_acco')
    2222import DateTime
    2323
     
    7575info['student_id'] = student_id
    7676info['student_name'] = student_record.name
     77info['session_id'] = student_record.session
    7778info['student_email'] = student_record.email
    7879info['date'] = now
     
    105106                                                      payment_id)
    106107
    107 logger.info('%(student_id)s initiated %(description)s payment with order_id %(order_id)s and callback url %(callback_url)s' % info)
     108logger.info('%(student_id)s initiated %(type_description)s payment with order_id %(order_id)s and callback url %(callback_url)s' % info)
    108109payment_fields = (('product_id','site_id'),
    109110                  ('site_name','site_name'),
  • WAeUP_SRP/base/skins/waeup_epayment/payment_receipt.pt

    r2885 r2891  
    2020        </tr>       
    2121        <tr>
    22           <td>JAMB Registration Number:</td>
     22          <td>Registration Number:</td>
    2323          <td tal:content="student/jamb_reg_no" />
    2424        </tr>           
  • WAeUP_SRP/base/skins/waeup_epayment/simulate_callback.py

    r2857 r2891  
    1313current = DateTime.DateTime()
    1414pr = context.portal_registration
    15 logger = logging.getLogger('EPayment.Simulate')
     15logger = logging.getLogger('Skins.simulate_callback')
    1616
    1717args = {}
     
    2424#set_trace()
    2525#url = "%s" % (context.absolute_url())
    26 raw_url = REQUEST.get("site_redirect_url") 
     26raw_url = REQUEST.get("site_redirect_url")
    2727url = "%s&%s" % (raw_url,urlencode(args))
    2828return REQUEST.RESPONSE.redirect(url)
Note: See TracChangeset for help on using the changeset viewer.