Changeset 17694 for main


Ignore:
Timestamp:
6 Feb 2024, 09:19:33 (11 months ago)
Author:
Henrik Bettermann
Message:

Catch missing bank account error.

File:
1 edited

Legend:

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

    r17657 r17694  
    373373                        item_name = ''
    374374                        # Find appropriate bank
     375                        bank = None
    375376                        try:
    376377                            bank = BANK_ACCOUNTS[item[0]]
     
    389390                            elif student.faccode in ('FP',):
    390391                                bank = BANK_ACCOUNTS['ijmb']
     392                        if not bank:
     393                            self.flash(
     394                                'Bank account not set (%s).' % item[1], type="danger")
     395                            self.redirect(self.url(self.context, '@@index'))
     396                            return
    391397                        acct_num = bank[0]
    392398                        bank_id = bank[1]
     
    404410            # no additional charges, determine faculty bank only
    405411            else:
     412                bank = None
    406413                if student.is_postgrad:
    407414                    bank = BANK_ACCOUNTS['postgrad']
     
    417424                elif student.faccode in ('FP',):
    418425                    bank = BANK_ACCOUNTS['ijmb']
     426                if not bank:
     427                    self.flash('Bank account not set.', type="danger")
     428                    self.redirect(self.url(self.context, '@@index'))
     429                    return
    419430                xmldict['institution_acct'] = bank[0]
    420431                xmldict['institution_bank_id'] = bank[1]
    421 
    422432
    423433        # Clearance (acceptance) fee
Note: See TracChangeset for help on using the changeset viewer.