Fix parsing filename for credit cards

If there's no specific parsers for a credit card, use the bank parser.
This commit is contained in:
Luís Murta 2022-09-11 20:53:34 +01:00
parent 29b2d9637d
commit 2af9b6ebc6
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94

View File

@ -51,9 +51,11 @@ def find_credit_institution(fn, banks, creditcards):
raise WrongFilenameError raise WrongFilenameError
if bank.lower() not in [bank.lower() for bank in banks]: if bank.lower() not in [bank.lower() for bank in banks]:
raise BankNotAvailableError(f"{fn}: {banks}") raise BankNotAvailableError(f"{fn} -> {bank}: {banks}")
if cc and cc.lower() not in [cc.lower() for cc in creditcards]: if cc and cc.lower() not in [cc.lower() for cc in creditcards]:
raise CreditCardNotAvailableError(f"{fn}: {banks}") # raise CreditCardNotAvailableError(f"{fn}: {banks}")
print(f"{fn} -> {cc} not in {creditcards}, using {bank} parser")
cc = None
return bank, cc return bank, cc