Holger Brunn
8 years ago
No known key found for this signature in database
GPG Key ID: 1C9760FECA3AE18
1 changed files with
2 additions and
1 deletions
-
account_bank_statement_import_camt/models/account_bank_statement_import.py
|
@ -22,11 +22,12 @@ class AccountBankStatementImport(models.TransientModel): |
|
|
parser = Parser() |
|
|
parser = Parser() |
|
|
_logger.debug("Try parsing with camt.") |
|
|
_logger.debug("Try parsing with camt.") |
|
|
line_fields = self.env['account.bank.statement.line']._fields |
|
|
line_fields = self.env['account.bank.statement.line']._fields |
|
|
|
|
|
extra_fields = ['account_number'] |
|
|
currency, account_number, statements = parser.parse(data_file) |
|
|
currency, account_number, statements = parser.parse(data_file) |
|
|
for statement in statements: |
|
|
for statement in statements: |
|
|
for transaction in statement.get('transactions', []): |
|
|
for transaction in statement.get('transactions', []): |
|
|
for key in transaction.keys(): |
|
|
for key in transaction.keys(): |
|
|
if key not in line_fields: |
|
|
|
|
|
|
|
|
if key not in line_fields and key not in extra_fields: |
|
|
transaction.pop(key) |
|
|
transaction.pop(key) |
|
|
return currency, account_number, statements |
|
|
return currency, account_number, statements |
|
|
except ValueError: |
|
|
except ValueError: |
|
|