Better fix: fallback on <TRNTYPE> (required in OFX) and also <CHECKNUM> if we have it

This commit is contained in:
Alexis de Lattre
2016-01-11 11:42:15 +01:00
parent 4dc2495ac2
commit 48869f2aca

View File

@@ -68,8 +68,11 @@ class AccountBankStatementImport(models.TransientModel):
# fields are not in bold.
# But the 'name' field of account.bank.statement.line is
# required=True, so we must always have a value !
# The field TRNTYPE is a required field in OFX
if not vals_line['name']:
vals_line['name'] = '-'
vals_line['name'] = transaction.type.capitalize()
if transaction.checknum:
vals_line['name'] += ' %s' % transaction.checknum
total_amt += float(transaction.amount)
transactions.append(vals_line)
except Exception, e: