Changeset 8710


Ignore:
Timestamp:
13 Jun 2012, 13:56:50 (12 years ago)
Author:
Henrik Bettermann
Message:

Add more webservice parameters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.aaue/trunk/src/waeup/aaue/etranzact/browser.py

    r8704 r8710  
    2828from waeup.kofa.students.viewlets import ApprovePaymentActionButton as APABStudent
    2929from waeup.kofa.applicants.viewlets import ApprovePaymentActionButton as APABApplicant
     30from waeup.aaue.interfaces import academic_sessions_vocab
    3031from waeup.aaue.interfaces import MessageFactory as _
    3132from waeup.aaue.students.interfaces import ICustomStudentOnlinePayment
     
    4647        else:
    4748            try:
    48                 owner = IPaymentWebservice(results[0]).payee
     49                owner = IPaymentWebservice(results[0])
     50                full_name = owner.display_fullname
     51                matric_no = owner.id
     52                faculty = owner.faculty
     53                department = owner.department
    4954            except (TypeError, AttributeError):
    5055                self.output = '-1'
    5156                return
    5257            amount = results[0].amount_auth
    53             self.output = 'PayeeName=%s&Amount=%s' % (owner, amount)
     58            payment_type = results[0].category
     59            programme_type = results[0].p_item
     60            academic_session = academic_sessions_vocab.getTerm(
     61                results[0].p_session).title
     62            status = results[0].p_state
     63            self.output = ('FULL_NAME1=%s&MATRIC_NO1=%s&' +
     64                'ACADEMIC_SESSION1=%s&PAYMENT_TYPE1=%s&' +
     65                'PAYMENT_TYPE3=&FACULTY1=%s&' +
     66                'DEPARTMENT1=%s&PROGRAMME_TYPE1=%s&' +
     67                'RETURN_TYPE1=&FEE_AMOUNT1=%s&' +
     68                'TRANSACTION_STATUS1=%s') % (full_name, matric_no,
     69                academic_session, payment_type, faculty, department,
     70                programme_type, amount, status)
    5471        return
    5572
Note: See TracChangeset for help on using the changeset viewer.