Changeset 14770


Ignore:
Timestamp:
4 Aug 2017, 20:53:07 (7 years ago)
Author:
Henrik Bettermann
Message:

Customize lineitems.

File:
1 edited

Legend:

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

    r14768 r14770  
    5252    action = 'http://www.remitademo.net/remita/ecomm/finalize.reg'
    5353
    54     @property
    55     def lineitems(self):
    56         ba1 = self.context.amount_auth / 2
    57         ba2 = self.context.amount_auth / 2
    58         lineitems = (
    59                       {"lineItemsId":"itemid1","beneficiaryName":"Klaus Mueller",
    60                       "beneficiaryAccount":"6020067886","bankCode":"011",
    61                       "beneficiaryAmount":str(ba1),"deductFeeFrom":"1"},
    62                       {"lineItemsId":"itemid2","beneficiaryName":"Werner Rumm",
    63                       "beneficiaryAccount":"0360883515","bankCode":"050",
    64                       "beneficiaryAmount":str(ba2),"deductFeeFrom":"0"}
    65                     )
    66         return lineitems
     54    #@property
     55    #def lineitems(self):
     56    #    ba1 = self.context.amount_auth / 2
     57    #    ba2 = self.context.amount_auth / 2
     58    #    lineitems = (
     59    #                  {"lineItemsId":"itemid1","beneficiaryName":"Klaus Mueller",
     60    #                  "beneficiaryAccount":"6020067886","bankCode":"011",
     61    #                  "beneficiaryAmount":str(ba1),"deductFeeFrom":"1"},
     62    #                  {"lineItemsId":"itemid2","beneficiaryName":"Werner Rumm",
     63    #                  "beneficiaryAccount":"0360883515","bankCode":"050",
     64    #                  "beneficiaryAmount":str(ba2),"deductFeeFrom":"0"}
     65    #                )
     66    #    return lineitems
    6767
    6868    def dynamic_provider_amt(self, student):
     
    7272
    7373    @property
    74     def xxx_lineitems(self):
     74    def lineitems(self):
    7575        provider_amt = 0.0
    7676        if self.context.p_category == 'schoolfee' and \
    7777            not self.context.p_item == 'Balance':
    78             provider_amt = self.dynamic_provider_amt(self.student)
     78            provider_amt = self.dynamic_provider_amt(self.context.student)
    7979        elif self.context.p_category == 'clearance':
    80             provider_amt = self.dynamic_provider_amt(self.student)
     80            provider_amt = self.dynamic_provider_amt(self.context.student)
    8181        inst_amt = self.context.amount_auth - provider_amt
    8282        if provider_amt:
     
    100100        if not module_activated(self.context.student.current_session):
    101101            return
    102         self.orderId = self.context.p_id
    103         self.amount = str(self.context.amount_auth)
    104102        error = self.init_update()
    105103        if error:
     
    107105            self.redirect(self.url(self.context, '@@index'))
    108106            return
     107        self.orderId = self.context.p_id
     108        self.amount = str(self.context.amount_auth)
    109109        return
    110110
     
    136136    action = 'http://www.remitademo.net/remita/ecomm/finalize.reg'
    137137
     138    #@property
     139    #def lineitems(self):
     140    #    lineitems = (
     141    #                  {"lineItemsId":"itemid1","beneficiaryName":"Klaus Mueller",
     142    #                  "beneficiaryAccount":"6020067886","bankCode":"011",
     143    #                  "beneficiaryAmount":self.context.amount_auth/2,"deductFeeFrom":"1"},
     144    #                  {"lineItemsId":"itemid2","beneficiaryName":"Werner Rumm",
     145    #                  "beneficiaryAccount":"0360883515","bankCode":"050",
     146    #                  "beneficiaryAmount":self.context.amount_auth/2,"deductFeeFrom":"0"}
     147    #                )
     148    #    return lineitems
     149
    138150    @property
    139151    def lineitems(self):
    140 
     152        provider_amt = 400.0
     153        if self.context.__parent__.applicant_id.startswith('cbt'):
     154            provider_amt = 200.0
     155        inst_amt = self.context.amount_auth - provider_amt
    141156        lineitems = (
    142                       {"lineItemsId":"itemid1","beneficiaryName":"Klaus Mueller",
    143                       "beneficiaryAccount":"6020067886","bankCode":"011",
    144                       "beneficiaryAmount":self.context.amount_auth/2,"deductFeeFrom":"1"},
    145                       {"lineItemsId":"itemid2","beneficiaryName":"Werner Rumm",
    146                       "beneficiaryAccount":"0360883515","bankCode":"050",
    147                       "beneficiaryAmount":self.context.amount_auth/2,"deductFeeFrom":"0"}
     157                      {"lineItemsId":"itemid1","beneficiaryName":"Uniben",
     158                      "beneficiaryAccount":"0040217361011","bankCode":"000",
     159                      "beneficiaryAmount":inst_amt,"deductFeeFrom":"1"},
     160                      {"lineItemsId":"itemid2","beneficiaryName":"WAeAC",
     161                      "beneficiaryAccount":"1014261520","bankCode":"057",
     162                      "beneficiaryAmount":provider_amt,"deductFeeFrom":"0"}
    148163                    )
    149164        return lineitems
     
    152167        if not module_activated(self.context.__parent__.__parent__.year):
    153168            return
    154         self.orderId = self.context.p_id
    155         self.amount = str(self.context.amount_auth)
    156169        error = self.init_update()
    157170        if error:
     
    159172            self.redirect(self.url(self.context, '@@index'))
    160173            return
     174        self.orderId = self.context.p_id
     175        self.amount = str(self.context.amount_auth)
    161176        return
Note: See TracChangeset for help on using the changeset viewer.