Ignore:
Timestamp:
22 Apr 2012, 12:56:07 (13 years ago)
Author:
Henrik Bettermann
Message:

Reorganize payment customizatiom. Tests will follow.

Let also applicants pay via eTranzact. Show transaction code on display view (slip view will follow).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.uniben/trunk/src/waeup/uniben/utils/utils.py

    r8242 r8247  
    2121import pytz
    2222from waeup.kofa.utils.utils import KofaUtils, sorted_phone_prefixes
    23 from waeup.kofa.accesscodes import create_accesscode
    2423from waeup.uniben.interfaces import MessageFactory as _
    25 
    26 def actions_after_payment(student, payment, view):
    27     if payment.p_category == 'clearance':
    28         # Create CLR access code
    29         pin, error = create_accesscode('CLR',0,student.student_id)
    30         if error:
    31             view.flash(_('Valid callback received. ${a}',
    32                 mapping = {'a':error}))
    33             return
    34         payment.ac = pin
    35     elif payment.p_category == 'schoolfee':
    36         # Create SFE access code
    37         pin, error = create_accesscode('SFE',0,student.student_id)
    38         if error:
    39             view.flash(_('Valid callback received. ${a}',
    40                 mapping = {'a':error}))
    41             return
    42         payment.ac = pin
    43     elif payment.p_category == 'bed_allocation':
    44         # Create HOS access code
    45         pin, error = create_accesscode('HOS',0,student.student_id)
    46         if error:
    47             view.flash(_('Valid callback received. ${a}',
    48                 mapping = {'a':error}))
    49             return
    50         payment.ac = pin
    51     view.flash(_('Valid callback received.'))
    52     return
    5324
    5425INT_PHONE_PREFIXES = [
Note: See TracChangeset for help on using the changeset viewer.