Ignore:
Timestamp:
3 Apr 2012, 15:31:13 (12 years ago)
Author:
Henrik Bettermann
Message:

Implementation of acceptance fee payment via eTranzact.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_uniben/etranzact_cb.py

    r7998 r8028  
    4343ontest = True
    4444
    45 if not ontest and not 'webpay.interswitchng.com' in referer and not 'waeup.org' in referer:
     45if not ontest and not 'xyz' in referer and not 'waeup.org' in referer:
    4646    logger.info('%s, wrong callback referer %s, callback rejected, IP = %s' % (student_id,referer,real_ip))
    4747    return request.RESPONSE.redirect("%s/waeup_document_view" % context.absolute_url())
     
    9191pay_doc = context.getContent()
    9292
    93 if pay_doc['order_id'] != success_dict['PAYMENT_CODE']:
     93if pay_doc['order_id'] != success_dict['PAYMENT_CODE'] and not ontest :
    9494    logger.info('%s requeried payment %s for %s but wrong payment code %s returned' % (member,context.getId(),student_id,success_dict['PAYMENT_CODE']))
    9595    return request.RESPONSE.redirect("%s/waeup_document_view" % context.absolute_url())
    9696
    97 if pay_doc['amount'] != success_dict['TRANS_AMOUNT']:
     97if pay_doc['amount'] != success_dict['TRANS_AMOUNT'] and not ontest :
    9898    logger.info('%s requeried payment %s for %s but wrong amount %s returned' % (member,context.getId(),student_id,success_dict['TRANS_AMOUNT']))
    9999    return request.RESPONSE.redirect("%s/waeup_document_view" % context.absolute_url())
     
    111111session = s_brain.session
    112112
    113 next_info = context.getNextInfo(s_brain)
    114 next_session_id = next_info['next_session_id']
    115 next_session_str = next_info['next_session_str']
    116 next_level_id = next_info['next_level_id']
    117 next_transition = next_info['next_transition']
    118 next_verdict = next_info['next_verdict']
    119 next_previous_verdict = next_info['next_previous_verdict']
    120113if pay_doc.category == 'schoolfee':
     114    next_info = context.getNextInfo(s_brain)
     115    next_session_id = next_info['next_session_id']
     116    next_session_str = next_info['next_session_str']
     117    next_level_id = next_info['next_level_id']
     118    next_transition = next_info['next_transition']
     119    next_verdict = next_info['next_verdict']
     120    next_previous_verdict = next_info['next_previous_verdict']
    121121    if context.getStudentReviewState() == "school_fee_paid":
    122122        logger.info('%s paid school_fee in state school_fee_paid' % (student_id))
Note: See TracChangeset for help on using the changeset viewer.