Ignore:
Timestamp:
19 Oct 2016, 11:04:49 (8 years ago)
Author:
Henrik Bettermann
Message:

Change fees.

Activate acceptance fee payments.

Add IJMB result fee.

Location:
main/waeup.kwarapoly/trunk/src/waeup/kwarapoly
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/interfaces.py

    r13891 r14218  
    232232        required = True,
    233233        )
     234    ijmb_result_fee = schema.Float(
     235        title = _(u'IJMB Result Fee'),
     236        default = 0.0,
     237        required = True,
     238        )
    234239    penalty_ug = schema.Float(
    235240        title = _(u'UG Penalty Fee'),
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/interswitch/browser.py

    r14074 r14218  
    8888    'utme_cbt': ('143', 6.0, 9.0, '0106259811', '10'),
    8989    'nysc_id_card': ('144', 6.0, 9.0, '0106259811', '10'),
     90    'ijmb_result': ('147', 200.0, 300.0, '0106259811', '10'),
    9091    }
    9192
     
    173174            dalash_amt = 0.0
    174175            provider_amt = 0.0
     176        elif 'clearance' in self.context.p_category:
     177            self.pay_item_id = '146'
     178            xmldict['institution_acct'] = "0106259811"
     179            xmldict['institution_bank_id'] = '10'
     180            dalash_amt = 200.0
     181            provider_amt = 300.0
    175182        else:
    176183            xmldict['institution_acct'] = "0000000000000"
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/interswitch/tests.py

    r14074 r14218  
    110110        self.assertMatches('...Amount Authorized...',
    111111                           self.browser.contents)
    112         self.assertTrue('<span>40700.0</span>' in self.browser.contents)
     112        self.assertTrue('<span>55500.0</span>' in self.browser.contents)
    113113        self.payment_url = self.browser.url
    114114
     
    144144        self.assertMatches('...Amount Authorized...', self.browser.contents)
    145145        self.assertTrue(
    146             '<span>31500.0</span>' in self.browser.contents)
     146            '<span>42500.0</span>' in self.browser.contents)
    147147        self.payment_url = self.browser.url
    148148
     
    159159                           self.browser.contents)
    160160        self.assertTrue(
    161             '<input type="hidden" name="amount" value="3150000" />' in
    162             self.browser.contents)
    163         self.assertTrue(
    164             'item_name="School Fee" item_amt="2820000" bank_id="10" acct_num="0106259811"' in
     161            '<input type="hidden" name="amount" value="4250000" />' in
     162            self.browser.contents)
     163        self.assertTrue(
     164            'item_name="School Fee" item_amt="3920000" bank_id="10" acct_num="0106259811"' in
    165165            self.browser.contents)
    166166        self.assertTrue(
     
    386386        self.browser.open(self.payments_path + '/xyz')
    387387        self.browser.getLink("CollegePAY", index=0).click()
    388         self.assertTrue('<input type="hidden" name="pay_item_id" value="000" />'
     388        self.assertTrue('<input type="hidden" name="pay_item_id" value="146" />'
    389389                           in self.browser.contents)
    390390        self.assertMatches('...Total Amount Authorized:...',
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/students/browser.py

    r14164 r14218  
    129129class CustomStartClearancePage(StartClearancePage):
    130130
    131     with_ac = False
     131    with_ac = True
    132132
    133133
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/students/tests/test_browser.py

    r13891 r14218  
    235235        self.assertEqual(payment.p_level, 100)
    236236        self.assertEqual(payment.p_session, 2004)
    237         self.assertEqual(payment.amount_auth, 55200.0)
     237        self.assertEqual(payment.amount_auth, 77500.0)
    238238        self.assertEqual(payment.p_item, u'CERT1')
    239239        self.assertEqual(error, None)
     
    248248        self.assertEqual(payment.p_level, 200)
    249249        self.assertEqual(payment.p_session, 2005)
    250         self.assertEqual(payment.amount_auth, 34090.0)
     250        self.assertEqual(payment.amount_auth, 50500.0)
    251251        self.assertEqual(payment.p_item, u'CERT1')
    252252        self.assertEqual(error, None)
     
    254254        configuration.penalty_ug = 5000.0
    255255        error, payment = utils.setPaymentDetails('schoolfee',self.student)
    256         self.assertEqual(payment.amount_auth, 39090.0)
     256        self.assertEqual(payment.amount_auth, 55500.0)
    257257        self.assertEqual(error, None)
    258258
     
    339339        # In KwaraPoly the students can just start clearance without entering
    340340        # an activation code.
    341         self.browser.getControl("Start clearance now").click()
    342         self.assertMatches('...Clearance process has been started...',
    343                            self.browser.contents)
     341        # Deactivated on 19/10/2016
     342        #self.browser.getControl("Start clearance now").click()
     343        #self.assertMatches('...Clearance process has been started...',
     344        #                   self.browser.contents)
    344345
    345346    def test_change_passport(self):
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/students/utils.py

    r13891 r14218  
    5656        (
    5757          ( # 10       100      110      200      210     300    400     410      500      510     600   999
    58             (34500.0, 40700.0, 33600.0, 31500.0, 33600.0, 0.0, 46200.0, 35600.0, 34700.0, 35600.0, 0.0, 48750.0), # science
    59             (34500.0, 38700.0, 31600.0, 29500.0, 31600.0, 0.0, 44200.0, 33600.0, 32700.0, 33600.0, 0.0, 47200.0)  # arts
     58            (34500.0, 55500.0, 46500.0, 42500.0, 46500.0, 0.0, 63000.0, 48500.0, 46000.0, 48500.0, 0.0, 48750.0), # science
     59            (34500.0, 52500.0, 41500.0, 39500.0, 41500.0, 0.0, 59000.0, 43500.0, 41000.0, 43500.0, 0.0, 47200.0)  # arts
    6060          ), # local
    6161          ( # 10       100      110      200      210     300    400     410      500      510     600   999
    62             (49600.0, 55200.0, 41100.0, 34090.0, 41100.0, 0.0, 60700.0, 45600.0, 37900.0, 45600.0, 0.0, 63180.0), # science
    63             (49600.0, 53200.0, 39100.0, 32090.0, 39100.0, 0.0, 58700.0, 43600.0, 35900.0, 43600.0, 0.0, 61680.0)  # arts
     62            (49600.0, 77500.0, 57500.0, 50500.0, 57500.0, 0.0, 81000.0, 61500.0, 53000.0, 61500.0, 0.0, 63180.0), # science
     63            (49600.0, 72500.0, 52500.0, 45500.0, 52500.0, 0.0, 76000.0, 56500.0, 48000.0, 56500.0, 0.0, 61680.0)  # arts
    6464          ), # non-local
    6565        ), # ft
    6666        (
    6767          ( # 10    100       110    200      210      300      400        410    500     510       600     999
    68             (0.0, 42000.0, 33600.0, 33400.0, 33600.0, 33400.0, 42400.0, 35600.0, 35500.0, 35600.0, 35500.0, 0.0), # science
    69             (0.0, 40000.0, 31600.0, 31400.0, 31600.0, 31400.0, 40400.0, 33600.0, 33500.0, 33600.0, 33500.0, 0.0)  # arts
     68            (0.0, 58000.0, 46500.0, 46000.0, 46500.0, 46000.0, 58500.0, 48500.0, 47000.0, 48500.0, 47000.0, 0.0), # science
     69            (0.0, 53000.0, 41500.0, 41000.0, 41500.0, 41000.0, 53500.0, 43500.0, 42000.0, 43500.0, 42000.0, 0.0)  # arts
    7070          ), # local
    7171          ( # 10   100         110    200       210      300      400     410      500     510      600     999
    72             (0.0, 56700.0, 41100.0, 36350.0, 41100.0, 36350.0, 57600.0, 45600.0, 45850.0, 45600.0, 45850.0, 0.0), # science
    73             (0.0, 54700.0, 39100.0, 34350.0, 39100.0, 34350.0, 55600.0, 43600.0, 43850.0, 43600.0, 43850.0, 0.0)  # arts
     72            (0.0, 75000.0, 57500.0, 52000.0, 57500.0, 52000.0, 80000.0, 61500.0, 62000.0, 61500.0, 62000.0, 0.0), # science
     73            (0.0, 70000.0, 52500.0, 47000.0, 52500.0, 47000.0, 75000.0, 56500.0, 57000.0, 56500.0, 57000.0, 0.0)  # arts
    7474          ), # non-local
    7575        ), # we
  • main/waeup.kwarapoly/trunk/src/waeup/kwarapoly/utils/utils.py

    r13653 r14218  
    100100        'utme_registration': 'UTME Registration',
    101101        'utme_cbt': 'UTME CBT',
    102         'nysc_id_card': 'NYSC ID Card'
     102        'nysc_id_card': 'NYSC ID Card',
     103        'ijmb_result':'IJMB Result',
    103104        }
    104105
     
    141142        'utme_registration': 'UTME Registration',
    142143        'utme_cbt': 'UTME CBT',
    143         'nysc_id_card': 'NYSC ID Card'
     144        'nysc_id_card': 'NYSC ID Card',
     145        'ijmb_result':'IJMB Result',
    144146        }
    145147
     
    189191        'utme_registration': 'UTME Registration',
    190192        'utme_cbt': 'UTME CBT',
    191         'nysc_id_card': 'NYSC ID Card'
     193        'nysc_id_card': 'NYSC ID Card',
     194        'ijmb_result':'IJMB Result',
    192195        }
Note: See TracChangeset for help on using the changeset viewer.